在Visual Basic編輯器中調試VBA程序的方法

      網友投稿 1356 2025-04-01

      在開發應用程序時,程序的調試是一個重要的環節。按設計要求編寫的代碼可能包含很多錯誤,這就需要通過調試將其找出來并修復。本文介紹在Visual Basic編輯器中調試VBA程序的方法。


      1、在代碼窗口中單擊放置插入點光標,然后單擊工具欄中的“運行”按鈕運行程序。當程序出現錯誤時,Visual Basic編輯器會給出提示,同時在代碼窗口中標識錯誤語句,如圖1所示。單擊“確定”按鈕關閉提示對話框后在工具欄中單擊“重新設置”按鈕停止程序的運行,如圖2所示。

      圖1 程序錯誤提示

      圖2 單擊“重新設置”按鈕

      2、在代碼窗口中找到需要設置斷點的語句,將插入點光標放置在代碼行中,然后在工具欄中選擇“調試”|“切換斷點”命令設置斷點,如圖3所示。按“F5”鍵運行程序,程序運行到斷點位置暫停,同時標示出暫停的位置,如圖4所示。

      圖3 設置斷點

      在Visual Basic編輯器中調試VBA程序的方法

      圖4 在斷點處暫停

      注意

      VBA程序有設計時、運行時和中斷模式3種模式。簡單地說,設計時就是VBA代碼編寫狀態,此時進行的是程序代碼的輸入或編寫。運行時就是VBA程序處于運行的狀態。在中斷模式下,程序的運行將被暫停,用戶能夠檢測當前的運行結果并對相關的變量值進行修改。

      3、反復選擇“調試”|“逐語句”命令使程序從斷點處逐條往下執行,“代碼”窗口中將顯示程序運行的位置,能夠幫助用戶很容易地找到出錯語句,如圖5所示。

      圖5 顯示程序運行進度

      注意

      在找到出錯語句后,可以按“F5”鍵繼續執行過程中剩余的語句,而不必再逐條運行程序。同時,過程執行完后,斷點不會被清除;但是關閉工作簿后,設置的所有斷點將會被自動清除。另外,在對程序進行調試時,VBA允許在一個過程中設置多個斷點。

      本文已經收錄至:《Office 2013應用技巧實例大全》 - Office2013高級應用篇

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:Redis簡介
      下一篇:Excel批量向數據添加單位、小數點和千位分隔符
      相關文章
      在线播放亚洲第一字幕| 亚洲国产精品人人做人人爱| 亚洲精品岛国片在线观看| 亚洲老熟女五十路老熟女bbw | 亚洲一级Av无码毛片久久精品| 亚洲精品无码成人片久久不卡| 99热亚洲色精品国产88| 亚洲午夜精品国产电影在线观看| 亚洲麻豆精品果冻传媒| 亚洲黄网在线观看| 亚洲人成伊人成综合网久久| 亚洲av片不卡无码久久| 国产v亚洲v天堂a无| 国产亚洲玖玖玖在线观看| 亚洲精品无码成人| 国产精品亚洲专区一区| 另类图片亚洲校园小说区| 亚洲精品无码永久在线观看| 亚洲自偷自偷在线制服| 国产偷v国产偷v亚洲高清| 亚洲成a人片77777kkkk| 亚洲av无码乱码国产精品| 日本久久久久亚洲中字幕| 亚洲欧洲综合在线| 亚洲13又紧又嫩又水多| 亚洲欧洲AV无码专区| 亚洲av纯肉无码精品动漫| 亚洲AV伊人久久青青草原| 亚洲综合色区在线观看| 国产亚洲精品va在线| 日本久久久久亚洲中字幕| 国产91在线|亚洲| 国产精品亚洲专区无码唯爱网 | 亚洲国产电影在线观看| 日韩亚洲人成在线| 国产亚洲蜜芽精品久久| 亚洲综合av永久无码精品一区二区 | 亚洲精品狼友在线播放| 亚洲AV日韩AV永久无码免下载| 亚洲一级二级三级不卡| 久久精品国产亚洲AV蜜臀色欲|