即时窗口内无效

即时 窗口中并不允许使用所有语句。 此错误具有以下原因和解决方法:

  • 已使用声明性语句。 例如,ConstDeclareDeftypeDimFunctionOption BaseOption ExplicitOption CompareOption PrivatePrivatePublic、属性过程声明语句(Property LetProperty SetProperty Get)、ReDimStaticSubType 都不允许在即时窗口中使用。 从 即时 窗口中删除声明性语句。

  • 已使用控制流语句,例如, SubFunctionPropertyGoSubGoToReturnResume 。 从 即时 窗口中删除这些语句。

  • 即时窗口中单独的物理行之间不存在逻辑连接,因此,无法正确执行格式化为多个物理行的语句,例如块 If 语句。 可在单个物理行上键入此类块,各个语句之间用冒号 (:) 分隔开。 相反地,可以使用行继续符(它是后跟下划线 ( _) 的空格)在即时窗口中跨物理行扩展单个语句。

  • 尝试在 即时 窗口中执行某段代码,此代码将使程序的当前状态无效并要求您重新初始化程序。 从 即时 窗口中删除有问题的代码。

有关其他信息,选择有问题的项并按 F1(在 Windows 中)或 HELP(在 Macintosh 上)。

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。