VBA程式設計 02 除錯VBA程式

2021-09-07 08:14:26 字數 1319 閱讀 8042

初次編寫程式並不一定能成功的執行,可能其中還存在邏輯上或語法上的錯誤,此時就需要逐步除錯,排查錯誤,一般情況下,編寫程式的工作講究的是三分程式設計,七分除錯。

【**區域】

sub

second

()dim context as

integer

'宣告乙個string型別變數context,用於儲存對話方塊將要顯示的內容

dim title as

string

'宣告乙個string變數title,同於儲存視窗標題內容

dim a as

integer

dim b as

integer

dim c as

integer

a = 2

b = 3

c = a +b

rem將內容存入conetext 變數

context =c

title = "

a與b的和

"msgbox

context, vbokonly, title

end sub

【檢視變數值】

除錯語句有時候需要逐語句執行程式,檢視程式內部各個變數的變化情況,在visual basic程式設計環境中可以逐條的執行程式。在本地視窗中可檢視本地變數的值,在「逐語句」執行之前需要開啟「本地視窗」

(1)選擇「除錯」----「逐語句」

(2)選擇「檢視」----「本地視窗」

逐語句執行時,觀察到本地視窗如下圖:

我們可以發現本地視窗中的變數a與b已經被賦值為2,3

【立即視窗】

立即視窗開啟方式:

立即視窗在使用debug.print時,可以列印值在立即視窗中,例如上述程式中在「msgbox context, vbokonly, title」

後輸入:

debug.print c
執行後結果如下:

VBA 簡單除錯

在中斷模式下 ctrl break鍵 可以做 1.執行 工具 選項 編輯器 勾選 自動顯示資料提示 則當用滑鼠懸停在變數或表示式上時,會出現提示視窗,顯示其名稱和值!2.在監視視窗檢視某些表示式的值,方法是 先用滑鼠拖黑以選中表示式,再執行 除錯 新增監視,出現 新增監視 對話方塊。3.在 視窗中選...

在VBA中進行除錯

只要從您的專案中觸發 vba就會執行。從簡單的開啟表單到單擊命令按鈕,各種各樣的物件事件都可能引起這種情況。當某些事情無法按預期工作時,您如何才能準確確定出什麼問題以及在 好吧,這就是本文可以為您提供的幫助。對於每個office應用程式,當然包括access,都有乙個整合的偵錯程式。要開啟偵錯程式視...

excel下vba程式設計

最近需要在excel中實現乙個功能,查閱excel的函式沒有,或者是我沒找到,於是使用 vba進行擴充套件實現,步驟如下 1 開啟要擴充套件的excel檔案,並啟用巨集。2007的excel檔案,在 上面一行有乙個黃色小條提示 2 使用快捷鍵 alt f11 開啟vba編輯視窗 3 在左邊的部分新增...