工欲善其事,必先利其器。對于 Excel VBA 開發(fā)來說,VBA 編輯器就是最核心的開發(fā)工具??梢哉f,Excel VBA 開發(fā)中的每一個步驟,幾乎都在 VBA 編輯器中進行,包括編寫、調試、測試、運行、代碼組織等。
這篇文章我們主要介紹 VBA 編輯器基礎部分,接下來學習 VBA 基礎部分時,將會反復使用到。
建議你讀這篇文章時,打開一個 Excel 工作簿,按照文章內容,自己“折騰折騰”,這是學習 VBA 最快的方法。
打開 VBA 編輯器
方法一,使用開發(fā)工具選項卡。點擊開發(fā)工具選項卡Visual Basic命令。
方法二,工作表右鍵菜單。在任意工作表標簽上方,右鍵,在彈出的選項列表中,選擇「查看代碼」。
方法二,使用快捷鍵 Alt + F11。
認識 VBA 編輯器
通過上述方法打開編輯器,將會看到如下界面。圖中已標出編輯器每個模塊的名稱。
編輯器中每個模塊的基本用法如下:
工具欄:編輯器命令欄,與 Excel 功能區(qū)域類似,包含 Excel VBA 開發(fā)相關的命令。
VBA 工程:顯示當前 VBA 工程包含的所有對象。通常,一個工作簿就是一個 VBA 工程,其中包括 Excel 對象、工作表對象、模塊等。
屬性窗口:查看和設置選中對象的屬性的窗口。
代碼編輯窗口:實際編寫代碼的位置。編寫、修改、保存代碼,都在這里進行。
立即窗口:代碼運行過程中,打印出的內容,在立即窗口中顯示。一般用于調試代碼。
管理 VBA 工程
通常,一個工作簿就是一個 VBA 工程,其中包括 Excel 對象、工作表對象、模塊等。當多個工作簿同時打開時,他們公用同一個 VBA 編輯器,VBA 工程界面顯示所有的 VBA 工程。
插入/刪除模塊
在一個 VBA 工程中想要插入新的模塊時,可在 VBA 工程右鍵,選擇插入類型即可。
要刪除模塊,選中模塊,右鍵,選擇「移除 模塊」
修改對象/模塊屬性
當點擊 VBA 工程界面中任意一個 Excel 對象或模塊時,在下方的屬性窗口顯示選中對象的各項屬性信息。其中左側是屬性名,右側是屬性值,在這里可以直接手動修改屬性值。
以下為一個 Excel 工作表對象的屬性窗口。
運行 VBA 代碼
編輯器中運行 VBA 代碼,可能是執(zhí)行最頻繁的操作了。在開發(fā)過程中,每更新一次代碼,可能需要運行,看一下其結果是否正確。
現(xiàn)在在模塊1中有以下一段代碼(如何寫 VBA 代碼,將在下一篇中介紹):
代碼的作用是,在 Sheet1 工作表 A1 單元格,寫入 “Hello World” 內容。
在編輯器中運行 VBA 代碼,有以下 3 種方法:
1.使用工具欄命令
首選,將光標放置在要運行的代碼的任意一處,再在工具欄選擇「運行」→「運行子過程/用戶窗體」命令。
2.使用快捷工具欄命令
首選,將光標放置在要運行的代碼的任意一處,再點擊快捷工具欄「? 」按鈕。
3.使用快捷鍵 F5
首選,將光標放置在要運行的代碼的任意一處,再使用快捷鍵 F5,即可運行代碼。
總結
以上就是 VBA 編輯器的基礎使用方法,建議你按照本教程內容,自己動手操作一遍。動手操作,好于看100遍教程。關于 VBA 編輯器的更多內容和教程,將專門用一章介紹。目前階段,掌握上述基礎部分,滿足接下來的 VBA 學習要求。