![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=1739531028-4oyXutD4oL3W2Ugz9UcwS1osJtnshYtr-0-7e905b426f9420570071f9119ea820ac)
图1-28
打开“监视窗口”,然后依次单击“调试→添加监视”菜单命令(见图1-29),打开“添加监视”对话框。
![](https://epubservercos.yuewen.com/0142A1/26886936504796606/epubprivate/OEBPS/Images/978-7-111-71608-2_27_06.jpg?sign=1739531028-CeYM2QGRAe3YOtVTYR6hTwp5LFQqZUED-0-5f4e4e1594dc773022b8db060409162f)
图1-29
在“表达式”文本框中输入要监视的表达式“ActiveSheet”,选择监视表达式所在的过程和模块,然后选中“监视表达式”类型,如图1-30所示。
![](https://epubservercos.yuewen.com/0142A1/26886936504796606/epubprivate/OEBPS/Images/978-7-111-71608-2_28_02.jpg?sign=1739531028-Iw3GIGWh5cdROin5yERUAeq1IuUbAlWG-0-5117f6bcd4667404440bacae891d247a)
图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=1739531028-htGxsibnFyr1wcAnql0QhC8XZqKVZml3-0-651b1c7bba53396c2bfc8bfc23eec765)
图1-31
继续添加监视表达式,在“添加监视”对话框的“表达式”文本框中输入要监视的表达式“X”,选择监视表达式所在的过程和模块,然后选中“监视表达式”类型。设置完成后,单击“确定”按钮,即可监视该变量的变化,如图1-32所示。
![](https://epubservercos.yuewen.com/0142A1/26886936504796606/epubprivate/OEBPS/Images/978-7-111-71608-2_28_06.jpg?sign=1739531028-gKZfnDou5zSWg0RSQGCh761hjtpgl5PC-0-26b92624028688275becd28e0306a5b1)
图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=1739531028-7n2AWUvknJEGfIuFTrLMnXS8opWaVK5M-0-21cb4658f288aabc7c1ddcd58dca851a)
图1-33