九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
教程 | 學(xué)會(huì)VBA代碼調(diào)試,讓你編程事半功倍

寫在前面

對(duì)任何代碼開發(fā)過程來說,調(diào)試(俗稱Debug)都是至關(guān)重要的工作。
調(diào)試過程可以發(fā)現(xiàn)錯(cuò)誤來源,定位錯(cuò)誤發(fā)生的位置,在一定程度上提高開發(fā)效率。
Excel的VBA編輯器也提供了代碼調(diào)試功能,本文將詳細(xì)介紹通過VBA編輯器進(jìn)行代碼調(diào)試的方法,適用于VBA初學(xué)者。


啟動(dòng)調(diào)試的方法

快捷鍵F5:
經(jīng)鼠標(biāo)移動(dòng)到過程或函數(shù)的內(nèi)部,點(diǎn)擊F5即運(yùn)行該過程或函數(shù)

快捷鍵F8:
以行為單位運(yùn)行代碼,更精準(zhǔn)的定位問題所在。

快捷鍵Shift+F8:

在一行行調(diào)試代碼的時(shí)候,如果遇到調(diào)用子過程的行,F(xiàn)8會(huì)進(jìn)入到子過程內(nèi)部繼續(xù)按行運(yùn)行,如果不想進(jìn)入子過程內(nèi)部,可以用Shift+F8跳過子過程,避免進(jìn)入子過程內(nèi)部

快捷鍵Ctrl+Shift+F8:

如果已經(jīng)進(jìn)入到了子過程中,可以用此快捷鍵跳出到父過程

快捷鍵Ctrl+F8:

經(jīng)光標(biāo)放置到需要運(yùn)行的行,按此快捷鍵可以一次性運(yùn)行到光標(biāo)所在位置行,起到快速運(yùn)行到當(dāng)前代碼的作用。

快捷鍵F9:

1、光標(biāo)放置在一行代碼內(nèi),按 F9 快捷鍵設(shè)置斷點(diǎn)。再次按 F9 ,取消斷點(diǎn)。

2、鼠標(biāo)點(diǎn)擊代碼行左側(cè)灰色背景處。再次鼠標(biāo)點(diǎn)擊,取消斷點(diǎn)。

斷點(diǎn)的數(shù)量沒有限制,代碼每次運(yùn)行到斷點(diǎn)處,會(huì)暫停運(yùn)行。如果想一次性取消所有的斷點(diǎn),可以使用 CTRL + SHIFT + F9 快捷鍵。


查看變量值

鼠標(biāo)懸停:
使用按行運(yùn)行方法或斷點(diǎn)設(shè)置,代碼都會(huì)進(jìn)入到暫停期間。暫停時(shí),下一步運(yùn)行的代碼行背景變?yōu)辄S色,等待執(zhí)行。這時(shí)把鼠標(biāo)懸停在任意一變量的上面,可以看到該變量的當(dāng)前值。這有助于掌握程序運(yùn)行時(shí),變量的變化情況,快速找到問題。


Debug.Print法:
在立即窗口,使用 Debug.Print 函數(shù)打印出指定變量的值。

運(yùn)行時(shí)改變變量值

代碼暫停期間除了查看變量的值外,還能實(shí)時(shí)改變變量的值,并且鼠標(biāo)調(diào)整下一步運(yùn)行的代碼行。


監(jiān)視表達(dá)式

程序運(yùn)行時(shí)查看某一表達(dá)式的值,可以使用監(jiān)視功能。這樣查看觀察表達(dá)式的值更方便。

Step1:選中要觀察的表達(dá)式,然后鼠標(biāo)右鍵,彈出的菜單選擇【添加監(jiān)視】。

Step2:出現(xiàn)添加監(jiān)視菜單對(duì)話框,點(diǎn)擊確定,完成添加。

Step3:在編輯器右下方出現(xiàn)監(jiān)視框。代碼運(yùn)行及暫停時(shí),可以看到當(dāng)前表達(dá)式的值及相關(guān)信息。

強(qiáng)制終止調(diào)試

通常,代碼運(yùn)行到 End Sub 或 End 語句時(shí)停止。如果想提前結(jié)束程序執(zhí)行,可以點(diǎn)擊工具欄【重新設(shè)置】按鈕。


寫在最后

代碼調(diào)試的主要目的是把執(zhí)行代碼范圍縮小到一個(gè)小的范圍,快速定位問題所在。VBA 編輯器提供的調(diào)試功能可以很好地完成這一目標(biāo)。

  • 按行運(yùn)行代碼;

  • 代碼運(yùn)行時(shí),查看某一變量的值;

  • 跳過或跳出子過程;

  • 設(shè)置斷點(diǎn),添加監(jiān)視,查看某一表達(dá)式的變化;

  • 強(qiáng)制結(jié)束過程。


本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Excel 【基礎(chǔ)教程】VBA調(diào)試技巧
調(diào)試VBA程序常用方法
Visual Studio 2015中的常用調(diào)試技巧分享
Eclipse斷點(diǎn)調(diào)試
程序調(diào)試
java與.net比較學(xué)習(xí)系列(1) 開發(fā)環(huán)境和常用調(diào)試技巧
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服