首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Excel VBA中检查公共变量的值-局部变量窗口替代

在Excel VBA中检查公共变量的值-局部变量窗口替代
EN

Stack Overflow用户
提问于 2013-02-23 03:00:04
回答 2查看 70.8K关注 0票数 11

我一直在使用“局部变量”窗口检查过程级变量的赋值。

我最近更新了我的代码,创建了一组公共级别的变量,这些变量从工作表中读取某些输入,这些输入在项目之间不会改变。

在检查这些变量时,我在“局部变量”窗口中看不到它们,毫无疑问,因为它们不是本地定义的变量!

公共变量的“局部变量”窗口有没有替代窗口?如果没有,我该如何检查公共变量赋值呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-23 03:57:55

除了“即时”窗口(如其他答案中所述)外,“监视”窗口在这些情况下非常有用。您可以在视图菜单->监视窗口中将其激活:

您可以在此处定义:

  • Any variable (例如,您的公共变量)
  • 一个完整的术语,例如,每次监视的作用域
  • 甚至在值发生更改或导致True时的断点-这在调试时非常方便,因为它允许您在不添加额外代码的情况下快速创建条件断点,例如,如果您将监视设置为myVar=0,并在value为True时激活Break,则当潜在错误被“启动”时,代码将自动停止

<>F213

您可以在"Add watch“对话框中添加所有这些选项,您可以通过右键单击代码模块中的任何变量(或其他代码)或通过在监视窗口中右键单击来获得该对话框:

此外,您可以通过双击来简单地编辑列表中的任何监视项目。

非常方便的调试工具,特别是。与本地变量和即时窗口相结合。

票数 22
EN

Stack Overflow用户

发布于 2013-02-23 03:16:29

使用即时窗口。在编码环境中按Ctrl +G转到即时窗口。它允许在调试模式下获取和设置变量的值。你需要加前缀吗?检查变量的值。示例

代码语言:javascript
复制
 ?variableName   press enter to get the value
 variableName ="test" press enter to set the value
票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15031323

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档