如何使用VBA,Excel除錯技巧?

Tags: 技巧, excel,

VBA和Excel可以無縫連線,使用vba是使Excel自動化的前提。這裡介紹下如何使用vba,如何除錯vba程式。

工具/原料

電腦+Excel

方法/步驟

進入VBA環境,一種通過巨集的方式進入vba環境,另一種就是通過工具---巨集---visual basic 編輯器進入,如下圖。

如何使用VBA,Excel除錯技巧

雙擊我們要用vba操作的sheet,這裡選擇sheet1,如下圖。

如何使用VBA,Excel除錯技巧

在開啟的程式碼編輯視窗編寫程式碼,如下圖所示。

如何使用VBA,Excel除錯技巧

編寫好程式碼後,我們按快捷鍵Ctrl+G調出立即視窗(用來顯示debug.print輸出值和除錯輸出),如下圖所示。

如何使用VBA,Excel除錯技巧

使用F8快捷鍵單步執行程式,結果如下圖,要求我們啟用巨集。

如何使用VBA,Excel除錯技巧

這是我們的Excel巨集的安全級別太高導致,現在我們調整下巨集的安全級別,如下圖。點選工具--巨集---安全性。在安全性對話方塊中,選中安全級別中或者低,點選確定按鈕。

如何使用VBA,Excel除錯技巧

如何使用VBA,Excel除錯技巧

關閉文件,重新開啟,開啟vba編輯器,點選F8,結果如下圖。程式就會單步執行,這裡為了演示,故意寫了句錯誤語句。

如何使用VBA,Excel除錯技巧

修改語句後,單步執行如下圖所示。我們可以看到i,j的輸出值。

如何使用VBA,Excel除錯技巧

調出監視視窗,操作如下圖。在編輯視窗空白處右鍵點選,選擇監視新增監視,如下圖。可以將變數或者表示式新增到監視窗口裡,單步除錯時,可以觀察變數變化。

如何使用VBA,Excel除錯技巧

如何使用VBA,Excel除錯技巧

如何使用VBA,Excel除錯技巧

調出本地視窗,本地視窗用來檢視現有變數的值。操作如下圖所示。這樣我們就有了自己除錯vba的環境了,幾個視窗和單步除錯,剩下的就是我們要學習一下這門語言了。

如何使用VBA,Excel除錯技巧

相關問題答案