即时窗口内无效
即时 窗口中并不允许使用所有语句。 此错误具有以下原因和解决方法:
已使用声明性语句。 例如,Const、Declare、Deftype、Dim、Function、Option Base、Option Explicit、Option Compare、Option Private、Private、Public、属性过程声明语句(Property Let、Property Set 和 Property Get)、ReDim、Static、Sub 和 Type 都不允许在即时窗口中使用。 从 即时 窗口中删除声明性语句。
已使用控制流语句,例如, Sub 、 Function 、 Property 、 GoSub 、 GoTo 、 Return 和 Resume 。 从 即时 窗口中删除这些语句。
即时窗口中单独的物理行之间不存在逻辑连接,因此,无法正确执行格式化为多个物理行的语句,例如块 If 语句。 可在单个物理行上键入此类块,各个语句之间用冒号 (:) 分隔开。 相反地,可以使用行继续符(它是后跟下划线 ( _) 的空格)在即时窗口中跨物理行扩展单个语句。
尝试在 即时 窗口中执行某段代码,此代码将使程序的当前状态无效并要求您重新初始化程序。 从 即时 窗口中删除有问题的代码。
有关其他信息,选择有问题的项并按 F1(在 Windows 中)或 HELP(在 Macintosh 上)。
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。