![Excel VBA实战应用一本通](https://wfqqreader-1252317822.image.myqcloud.com/cover/381/47491381/b_47491381.jpg)
1.3.6 监视窗口
“监视窗口”用于查看指定表达式(即监视表达式)的值。在VBA界面中可以通过选择“视图→监视窗口”菜单命令打开“监视窗口”。
在使用“监视窗口”之前,需要先添加监视的表达式,操作步骤如下:
图1-28所示是用于添加监视表达式的两段代码。
![](https://epubservercos.yuewen.com/0142A1/26886936504796606/epubprivate/OEBPS/Images/978-7-111-71608-2_27_04.jpg?sign=1738972500-DUuXQEAsAwAYCRLnx3IWnrRtgb1ZGZFw-0-50bac2a1a9ea061a9e8ff7be7279305d)
图1-28
打开“监视窗口”,然后依次单击“调试→添加监视”菜单命令(见图1-29),打开“添加监视”对话框。
![](https://epubservercos.yuewen.com/0142A1/26886936504796606/epubprivate/OEBPS/Images/978-7-111-71608-2_27_06.jpg?sign=1738972500-NtLVoqW7zbJ2JMdzAqjaSeCefTpGn6g4-0-f0dfb3723fa154869f343b4ef56c4318)
图1-29
在“表达式”文本框中输入要监视的表达式“ActiveSheet”,选择监视表达式所在的过程和模块,然后选中“监视表达式”类型,如图1-30所示。
![](https://epubservercos.yuewen.com/0142A1/26886936504796606/epubprivate/OEBPS/Images/978-7-111-71608-2_28_02.jpg?sign=1738972500-OqP1Ms2RsaHkh6k5Hxc4e0DZis6KSILx-0-4c7d587b625f3f5f172c9f94d631a769)
图1-30
“添加监视”对话框中各个选项的具体内容如下:
● 表达式:表示在过程中选择的变量名称。用户可以在文本框中手动输入,也可以事先在代码中选中。
● 上下文:表示需要监视的变量所在的过程及其所在的模块。
● 监视类型:表示变量的监视方式,包括“监视表达式”“当监视值为真时中断”和“当监视值改变时中断”3种类型。若选择“监视表达式”类型,则在“监视窗口”中显示表达式的值。若选择“当监视值为真时中断”类型,则在程序运行中,当表达式的值为真(不为0)时程序就进入中断模式。若选择“当监视值改变时中断”类型,则在程序运行中,一旦表达式的值改变,程序就进入中断模式。
单击“确定”按钮,即可为程序添加一个监视表达式。此时可以在“监视窗口”中监视“ActiveSheet”对象的返回值变化,如图1-31所示。
![](https://epubservercos.yuewen.com/0142A1/26886936504796606/epubprivate/OEBPS/Images/978-7-111-71608-2_28_04.jpg?sign=1738972500-uCcd7bnZAirgC0P6e3ArEXsr6yVbI5X9-0-0fc3a6d20edb7daf2f64b6e06025bcc5)
图1-31
继续添加监视表达式,在“添加监视”对话框的“表达式”文本框中输入要监视的表达式“X”,选择监视表达式所在的过程和模块,然后选中“监视表达式”类型。设置完成后,单击“确定”按钮,即可监视该变量的变化,如图1-32所示。
![](https://epubservercos.yuewen.com/0142A1/26886936504796606/epubprivate/OEBPS/Images/978-7-111-71608-2_28_06.jpg?sign=1738972500-oWDcBDUmcZk7dqkgTbXNPmc5X03aUis2-0-509cc4c09bf1af7276cdbef7900ce32d)
图1-32
将光标置于第二段代码中,依次单击“调试→逐语句”菜单命令或者按F8键,迚入逐语句调试。图1-33所示是当循环计数器X=5时“监视窗口”的返回值。
![](https://epubservercos.yuewen.com/0142A1/26886936504796606/epubprivate/OEBPS/Images/978-7-111-71608-2_29_01.jpg?sign=1738972500-WZuukKBo0WOKYws2bMcrFENhn9uKs3AH-0-8bf90a6a7085982f05be32084b29c00a)
图1-33