版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、Excel 中的宏應(yīng)用宏的定義 宏是一系列操作的組合,是指程序員事先定義的特定的一組“指令”,這樣的指令是一組重復(fù)出現(xiàn)的代碼的縮寫,此后在宏指令出現(xiàn)的地方,系統(tǒng)總是自動的把他們替換成相應(yīng)定義的操作或代碼塊。Excel 2007中找到宏組件 2003中的宏組件可在“工具”欄下找到,而在2007版中需。要在“開發(fā)工具”欄下找到。見圖1 。 圖1宏的安全性設(shè)置 如果不對宏的安全性進行設(shè)置,你所錄制的宏可能無法應(yīng)用。這時,需要點擊圖1中的“宏安全性”,彈出圖2,進行設(shè)置。選“宏設(shè)置”,點擊“啟用所有宏”,點擊確定。有時可能仍無法使用上次開發(fā)的宏。這時可推出excel,再次打開excel,就可以使用上次
2、開發(fā)的宏了。宏的錄制 錄制宏的目的是為了調(diào)用宏,調(diào)用宏的目的是為了讓電腦解決一系列重復(fù)的問題,并形象地表示出來。所以在錄制宏之前必須先解決上面的問題。先舉一個簡單的例子。已知方程: 求該方程在不同 a、b值時的解,求取a=0-10 間隔 0.5,b=1、2、3的共213個解。03003bxax宏的錄制 錄制前,先根據(jù)要解決的問題,建立 excel 表格,如下:這里,x、a、b的初值可以任意給定,一般建議給定1為好,F(xiàn)項是公式,和VB編程相當(dāng)。為了保證錄制正確的宏,一般先將需要錄制的宏操作一遍。此問題是單變量求解問題。宏的錄制 單變量求解:點擊“數(shù)據(jù)”,“假設(shè)分析”,“單變量求解”,如圖3所示。
3、 圖3 系統(tǒng)彈出圖系統(tǒng)彈出圖4:宏的錄制目標(biāo)單元格選D2, 目標(biāo)值輸入0,可變單元格選A2,點擊“確定”,可得A2單元格的值為為6.64453,為方程解,為方程解,如果小于點過多,如果小于點過多,可將可將A列向右拉,就會增加小于點列向右拉,就會增加小于點。 圖圖4宏的錄制 做完了前面的準(zhǔn)備工作,將X值先恢復(fù)到1,點擊圖1中的“錄制宏”系統(tǒng)彈出圖5。 默認(rèn)宏名為默認(rèn)宏名為Macro1,輸輸入快捷鍵為入快捷鍵為a,點擊點擊“確確定定”,將原來的單變量,將原來的單變量方程求解過程重復(fù)一遍。方程求解過程重復(fù)一遍。圖5宏的錄制 得到方程解后,再點擊“開發(fā)工具”,點擊停止錄制,完成一個宏的完整錄制過程。圖
4、6宏的調(diào)用 單擊“開發(fā)工具”,點擊“插入”,出現(xiàn)“表單控件”,點擊“表單控件”中的第一個按鈕(窗體按鈕),出現(xiàn)”+”號。圖7宏的調(diào)用將出現(xiàn)的”+”號移動至適當(dāng)位置,如圖按鈕7(原來沒有的左上角,按住拖動成一定大小的矩形,此時系統(tǒng)自動產(chǎn)生“按鈕7”字樣及“指定宏”對話框,注意“7”不一定,也有可能是1、2、3,跟前面已輸入的按鈕有關(guān)。圖8宏的調(diào)用 點擊圖8中的“Macro1”,圖8中的“指定宏”轉(zhuǎn)變成圖9,表明剛才插入的“按鈕7”已和我們錄制的宏“Macro1”綁定,點擊確定出現(xiàn)圖10圖9將圖10中的“按鈕7”3個字刪除,輸入“單變量方程求解”7個字,如無法操作時,可通過點擊右鍵,在功能菜單單中
5、選擇“編輯文字”,光標(biāo)移出按鈕,點擊,出現(xiàn)圖11。圖10圖11 注意圖10,11中的a,b的系數(shù)已變?yōu)?,3,這時我們在調(diào)試單變量方程計算過程中改變的數(shù)字,不會影響宏的應(yīng)用,現(xiàn)在我們可以任意改變a,b的值,當(dāng)然需要保證方程:03003bxax 有實數(shù)根,否則無解。,現(xiàn)輸入a=10,b=2,點擊“單變量方程計算”,見圖12。如果宏的應(yīng)用到此為止,那么,還沒有充分發(fā)揮宏的威力,只不過減少了一些步驟,可以方便地求出但變量方程的解,但是如果能夠?qū)赀M行編輯,那么,宏的威力將帶給你無窮的威力。圖12宏的編輯 回到原問題:已知方程: 求該方程在不同 a、b值時的解,求取a=0-10 間隔 0.5,b=1、
6、2、3的共213個解。如果利用圖12中的宏的調(diào)用,需要改變63次a、b的值,同時點擊63次“單變量方程求解”按鈕,同時需要及時將所求的根轉(zhuǎn)移至其他單元格,否則所求的根就會被新根替代。03003bxax宏的編輯 在EXCEL的宏編輯中,最關(guān)鍵的要素是單元格的定義, EXCEL表中的每一格可以用CELLS(I,J)定義,如圖12中的X的根3.0858所在的單元格為CELLS(2,1),2表示第二行,1表示第A列,依次類推,可以定義所有的單元格。圖12宏的編輯 現(xiàn)在要利用宏的編輯,直接產(chǎn)生63個根,并將對應(yīng)的數(shù)據(jù)放在第5行至第67行,第A列至第D上,其程序編輯過程如下。圖12宏的編輯圖13單擊圖13
7、中的“查看宏”,彈出圖14圖14宏的編輯點擊圖14中的編輯,彈出圖15圖15 刪除綠色部分代碼,有時會有紅色部分代碼,這是一些宏錄制過程中多余或錯誤的操作記錄,刪除。并按題目要求編輯宏代碼。宏的編輯Sub Macro1()For j = 1 To 3 For i = 1 To 21 Cells(2, 2) = (i - 1) * 0.5 a的值用循環(huán)語句來賦值 Cells(4 + (j - 1) * 21 + i, 1) = (i - 1) * 0.5 a的值新放置位置 Cells(2, 3) = j b的值用循環(huán)語句來賦值 Cells(4 + (j - 1) * 21 + i, 2) = j
8、 b的值新放置位置 Range(D2).GoalSeek Goal:=0, ChangingCell:=Range(A2) 方程求解 Cells(4 + (j - 1) * 21 + i, 3) = Cells(2, 1) 將方程的根保存起來 Cells(4 + (j - 1) * 21 + i, 4) = Cells(2, 4) 將方程的偏差保存起來 Next iNext jEnd Sub宏的編輯編輯好上述代碼后,返回EXCEL界面,單擊“單變量方程計算”按鈕,不到1秒鐘系統(tǒng)自動計算好63個方程的根,見圖16。圖16宏的編輯圖12谷物發(fā)酵穩(wěn)態(tài)模擬優(yōu)化求解器Sub Macro3()Dim iD
9、im j For i = 0.1 To 1 Step 0.1 Range(C6).Select ActiveWindow.ScrollColumn = 2 ActiveWindow.ScrollColumn = 1 ActiveCell.FormulaR1C1 = 0.3 Cells(6, 3) = i Range(D14).Select ActiveWindow.ScrollColumn = 2 ActiveWindow.ScrollColumn = 3 ActiveWindow.ScrollColumn = 4 For j = 1 To 8 SolverSolve (True) Next
10、j Cells(22 + i * 10, 14) = i Cells(22 + i * 10, 15) = Cells(22, 15) Cells(22 + i * 10, 16) = Cells(9, 3) Cells(22 + i * 10, 17) = Cells(10, 3) Cells(22 + i * 10, 18) = Cells(11, 3) ActiveWindow.ScrollColumn = 3 ActiveWindow.ScrollColumn = 2 ActiveWindow.ScrollColumn = 1 ActiveWindow.ScrollColumn = 2
11、 ActiveWindow.ScrollColumn = 3 ActiveWindow.ScrollColumn = 4 ActiveWindow.ScrollColumn = 3 ActiveWindow.ScrollColumn = 2 ActiveWindow.ScrollColumn = 1 Next iEnd Sub谷物發(fā)酵穩(wěn)態(tài)模擬優(yōu)化求解器摩擦系數(shù)宏求解Sub Macro2() Dim i, j 改變 粗糙度For i = 0 To 10 Cells(2, 2) = Cells(6, 2) + Cells(8, 2) * i 改變雷諾數(shù) For j = 0 To 20 Cells(2, 1) = Cells(6, 1) + Cel
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 機器人課件-機器人控制
- 【物理課件】阿基米的原理課件
- 《情商訓(xùn)練》課件
- 《企業(yè)安全知識演講》課件
- 單位管理制度展示合集【人事管理篇】十篇
- 單位管理制度展示大全【人力資源管理】十篇
- 豐田改善內(nèi)部課件.圖
- 單位管理制度品讀選集【員工管理篇】十篇
- 2024年汽車銷售工作計劃書(34篇)
- 食品安全監(jiān)管基礎(chǔ)與風(fēng)險防控課件
- 江蘇省宿遷市沭陽縣2023-2024學(xué)年八年級上學(xué)期期末英語試題
- 安全隱患大排查大整治專項行動方案
- 藍軍戰(zhàn)略課件
- 科學(xué)計算語言Julia及MWORKS實踐 課件8 - 基本數(shù)據(jù)類型
- 湖北省黃岡市2023-2024學(xué)年高一上學(xué)期期末考試化學(xué)試題(含答案)
- 物流公司安全生產(chǎn)監(jiān)督檢查管理制度
- DB22T 277-2011 建筑電氣防火檢驗規(guī)程
- DB52T 1696-2022 口腔綜合治療臺用水衛(wèi)生管理規(guī)范
- 2025屆上海市復(fù)旦附中浦東分校物理高二上期末教學(xué)質(zhì)量檢測試題含解析
- 快樂讀書吧:童年(專項訓(xùn)練)-2023-2024學(xué)年六年級語文上冊(統(tǒng)編版)(含答案)
- 2023-2024學(xué)年廣東省廣州市海珠區(qū)九年級(上)期末英語試卷
評論
0/150
提交評論