學習如何編輯Excel 2016中的VBA程序
在上一篇文章中,我們初步學習了如何執(zhí)行和編輯VBA程序。現(xiàn)在讓我們繼續(xù)往后學習。當我們執(zhí)行并希望將操作步驟保存到宏中時,Excel會將這些步驟轉化為VBA代碼。要查看生成的代碼,可以按照以下步驟進行:
步驟一:打開宏對話框
1. 在Excel的“開發(fā)工具”選項卡下,點擊“宏”按鈕,這將彈出“宏”對話框。 2. 在對話框中,選擇第一個宏,并單擊“編輯”按鈕。這將打開Microsoft Visual Basic編輯器窗口。Microsoft Visual Basic編輯器包括幾個組件。在我的后續(xù)文章中,我將分享更多關于Visual Basic組件的知識?,F(xiàn)在,我們應該把注意力集中在顯示的代碼上。顯示的代碼應該與下面的程序清單相似。
代碼的第一行"Sub 第一個宏()"表示宏的起點和名稱。接下來的以單引號開頭的行是注釋行,用于說明與宏相關的內(nèi)容,包括宏的名稱。宏實際工作的部分從"with"開始。請注意"Selection"這個單詞,在VBA中用于表示選中的部分,這就是為什么宏可以適用于選擇一個或多個單元格的原因。您可能會注意到錄制的內(nèi)容比實際執(zhí)行的操作要多。雖然您只更改了字體的大小和顏色,但所有的字體信息都被記錄在"單元格格式"對話框的"字體"選項卡中。代碼可以直接在Visual Basic編輯器中進行編輯。您可以添加、刪除或修改代碼行。
步驟二:刪除多余的代碼行
3. 選中以"Name"開頭的行,并按下鍵盤上的DEL鍵刪除該行。不必擔心產(chǎn)生的空行,因為VBA會忽略空行。繼續(xù)刪除其他多余的行。 4. 關閉Visual Basic編輯器窗口,返回到工作簿。測試宏的編輯效果
5. 在單元格E1中輸入"test"。 6. 選中單元格E1,運行宏"第一個宏"。請注意,運行宏之后,結果與刪除多余代碼行之前完全相同。 7. 在Excel的"開發(fā)工具"選項卡下,點擊"宏"按鈕,再次顯示"宏"對話框。選擇"第一個宏"并單擊"編輯"按鈕。這將再次打開Visual Basic編輯器窗口。 8. 在編輯器窗口中將字體大小設置為246,并關閉Visual Basic編輯器窗口。 9. 選中單元格A1,再次運行"第一個宏"?,F(xiàn)在,該單元格的字體將變得更大。通過對錄制下來的宏進行編輯,我們可以看到它非常簡單。有兩個原因會導致對宏進行編輯:一是在錄制宏時出現(xiàn)錯誤,另一個原因是希望改變宏的功能。無論出于何種原因,您都可以使用Visual Basic編輯器對宏進行編輯。我們希望能夠通過錄制操作來自動完成許多Excel的操作過程,但宏錄制器確實具有一定的局限性。