站長資訊網
        最全最豐富的資訊網站

        excel程序代碼 Excel中VBA程序代碼的調試技巧

        excel程序代碼 Excel中VBA程序代碼的調試技巧,最近到了季度匯報的時候,掌握一手excel技能在此刻顯得多么重要,為了是你的excel看起來更高大上,今天教大家設置excel程序代碼,今天我們的干貨專業全稱為“excel程序代碼 Excel中VBA程序代碼的調試技巧”能不能以絢爛的技能征服領導,就在這一波了~

        對于應用程序的開發,程序調試是一個重要步驟。VBA程序的調試有3種模式,它們是設計時、運行時和中斷模式。Excel的Visual Basic編輯器提供了豐富的調試工具,包括斷點調試、“立即窗口”、“本地窗口”和“監視窗口”等。本文介紹了Excel中VBA程序代碼的調試技巧。

        1、打開工作表并切換到Visual Basic編輯器,本示例的程序代碼如下所示。在“代碼”窗口中找到需要設置斷點的語句,將光標放置到代碼行中,選擇“調試”|“切換斷點”命令設置斷點,如圖1所示。按F5鍵運行程序,程序運行到斷點位置即會暫停,同時標示出暫停位置,如圖2所示。再次按F5鍵程序將繼續運行。

        excel程序代碼 Excel中VBA程序代碼的調試技巧

        圖1 創建斷點

        excel程序代碼 Excel中VBA程序代碼的調試技巧

        圖2 程序在斷點處暫停

        Sub countcir()

        Dim i As Integer

        Dim s As Integer

        s=0 '初始化匯總變量以及起始數

        i=0

        Do

        i=i+1 '設置下一個被加數i的大小

        s=s+i '將被加數匯總到變量s中

        If s>=5000 Then Exit Do '當s≥5000,執行Exit Do語句退出循環

        Loop

        MsgBox“循環次數是”&i&“;匯總結果是”&s '顯示循環次數以及匯總結果

        End Sub

        提示

        在“代碼”窗口邊界標識條上鼠標單擊可以直接創建斷點。將插入點光標放置到程序中后,按F9鍵可以在該語句處添加斷點,按Ctrl+Shift+F9鍵或選擇“調試”|“清除斷點”命令可以清除創建的斷點。

        2、選擇“視圖”|“本地窗口”命令打開“本地窗口”對話框,按F8鍵逐語句執行程序。在運行到斷點處時,“本地窗口”中將顯示程序中表達式的當前值和變量類型,如圖3所示。

        excel程序代碼 Excel中VBA程序代碼的調試技巧

        圖3 程序調試時“本地窗口”顯示的內容

        提示

        “本地窗口”只有在中斷模式下才能顯示相應的內容,其只能顯示當前過程中變量或對象的值,當程序從一個過程轉到另一個過程時,其顯示的內容也會相應發生改變。在“本地窗口”中,單擊對象名稱左側的

        excel程序代碼 Excel中VBA程序代碼的調試技巧按鈕可展開或收起對象的屬性和成員列表。

        3、選擇“視圖”|“監視窗口”命令打開“監視窗口”對話框,選擇“調試”|“添加監視”命令打開“添加監視”對話框,在“表達式”文本框中輸入需要監視的條件,選擇“當監視值為真時中斷”單選按鈕,單擊“確定”按鈕關閉對話框,如圖4所示。再次打開“添加監視”對話框,在“表達式”文本框中輸入變量名,選擇“監視表達式”單選按鈕,單擊“確定”按鈕關閉對話框,如圖5所示。按F5鍵運行程序,程序將在滿足條件(即i=50)時進入中斷模式,“代碼”窗口中指示出程序當前運行語句,同時在“本地窗口”中將可以看到監視變量的值,如圖6所示。

        excel程序代碼 Excel中VBA程序代碼的調試技巧

        圖4 添加監視條件

        excel程序代碼 Excel中VBA程序代碼的調試技巧

        圖5 添加第二個監視條件

        excel程序代碼 Excel中VBA程序代碼的調試技巧

        圖6 “監視窗口”中顯示變量的變化

        提示

        如果需要編輯已有的監視條件,可以在“監視窗口”中選擇某個監視條件后選擇“調試”|“編輯監視”命令,打開“編輯監視”對話框對監視條件進行編輯修改。在“監視窗口”中選擇監視條件后,按Delete鍵可以將其刪除。

        4、選擇“視圖”|“立即窗口”命令打開“立即窗口”對話框,在代碼中添加Debug.Print s和Debug.Print i語句。按F5鍵運行程序,“立即窗口”中將顯示變量s和變量i的運行結果,如圖7所示。

        excel程序代碼 Excel中VBA程序代碼的調試技巧

        圖7 “立即窗口”中顯示兩個變量的值

        提示

        Debug是代碼調試的一個重要工具,使用Debug對象的Print方法能使程序員在不暫停程序的情況下監控變量執行過程中的變化。Print方法在“立即窗口”中顯示文本,Print方法顯示的文本將不會在程序運行時看到,只能在“立即窗口”中顯示。

        5、在“代碼”窗口中為程序添加斷點,運行程序后,在“立即窗口”中輸入"?i"后按Enter鍵,“立即窗口”中將顯示程序中斷時變量i的值;輸入"?s"后按Enter鍵,“立即窗口”中顯示變量s的當前值,如圖8所示。

        excel程序代碼 Excel中VBA程序代碼的調試技巧

        圖8 在“立即窗口”中顯示變量的值

        提示

        “立即窗口”能夠顯示當前語境中變量或表達式的值,值可以通過Print方法或問號“?”來顯示。這里要注意,“立即窗口”輸出結果最多只有200行,超過200行則只顯示最后200行的內容。

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国产偷窥熟女高潮精品视频| 久热精品视频第一页| 国产成人精品亚洲精品| 亚洲欧美精品AAAAAA片| 成人国内精品久久久久影院VR | 久久Av无码精品人妻系列| 国产成人综合久久精品尤物| 国产美女久久精品香蕉69| 日本精品夜色视频一区二区| 91国内揄拍国内精品情侣对白| 国产欧美精品AAAAAA片| 99久久免费只有精品国产| 成人区人妻精品一区二区不卡视频| 久久精品国产99国产精品| 久久免费精品一区二区| 国产成人精品日本亚洲| 久久精品国产精品亚洲毛片| 亚洲国产精品成人久久蜜臀| 久久99精品久久久久久水蜜桃| 91精品国产品国语在线不卡| 国产精品1区2区| 国产成人精品AA毛片| 久久精品中文闷骚内射| 亚洲处破女AV日韩精品| 亚洲精品视频在线观看你懂的| 精品人妻系列无码人妻免费视频| 777被窝午夜精品影院| 国产精品一久久香蕉国产线看 | 精品爆乳一区二区三区无码av| 亚洲AV永久无码精品水牛影视| 热RE99久久精品国产66热| 精品精品国产欧美在线小说区| 国产精品视频九九九| 国产精品成人久久久久三级午夜电影| 久久91精品久久91综合| 久久国产精品一区二区| 国产国产精品人在线视| 国产l精品国产亚洲区在线观看 | 国产精品久久99| 国产成人精品男人的天堂538| 99热门精品一区二区三区无码|