VBA和Excel可以無縫連線,使用vba是使Excel自動化的前提。這裡介紹下如何使用vba,如何除錯vba程式。
工具/原料
電腦+Excel
方法/步驟
進入VBA環境,一種通過巨集的方式進入vba環境,另一種就是通過工具---巨集---visual basic 編輯器進入,如下圖。
雙擊我們要用vba操作的sheet,這裡選擇sheet1,如下圖。
在開啟的程式碼編輯視窗編寫程式碼,如下圖所示。
編寫好程式碼後,我們按快捷鍵Ctrl+G調出立即視窗(用來顯示debug.print輸出值和除錯輸出),如下圖所示。
使用F8快捷鍵單步執行程式,結果如下圖,要求我們啟用巨集。
這是我們的Excel巨集的安全級別太高導致,現在我們調整下巨集的安全級別,如下圖。點選工具--巨集---安全性。在安全性對話方塊中,選中安全級別中或者低,點選確定按鈕。
關閉文件,重新開啟,開啟vba編輯器,點選F8,結果如下圖。程式就會單步執行,這裡為了演示,故意寫了句錯誤語句。
修改語句後,單步執行如下圖所示。我們可以看到i,j的輸出值。
調出監視視窗,操作如下圖。在編輯視窗空白處右鍵點選,選擇監視新增監視,如下圖。可以將變數或者表示式新增到監視窗口裡,單步除錯時,可以觀察變數變化。
調出本地視窗,本地視窗用來檢視現有變數的值。操作如下圖所示。這樣我們就有了自己除錯vba的環境了,幾個視窗和單步除錯,剩下的就是我們要學習一下這門語言了。