Excel/VBA 中的设计模式

Excel/VBA 中的设计模式

在 Excel 功能区和 VBA 编辑器上,我可以激活所谓的“设计模式”。据我所知,“设计模式”的唯一作用是“停用”工作表上的所有用户表单元素,因此左键单击只会选择它们,而不会触发它们的事件。

“设计模式”在打开时和关闭时(特别是在 VBA 编辑器中)还有其他功能吗?

编辑:请注意,相当多的文章都说我不能在设计模式下运行代码,这只是部分正确。据我所知,例如,宏不能通过放置在工作表上的命令按钮等执行(正如我在问题中解释的那样),但可以通过键盘快捷键、VBA 编辑器等启动代码,而无需明确结束设计模式。

答案1

设计模式与运行/调试模式相矛盾。

在设计模式中,您无法使用调试工具,除非设置断点和创建监视表达式。

当您运行 VBA 代码时,您实际上退出了设计模式。

Visual Basic 概念 - 设计时、运行时和中断模式

相关内容