在过程外无效

语句必须位于 SubFunction 或 Property 过程(Property GetProperty LetProperty Set)中。 此错误具有以下原因和解决方法:

  • 可执行语句(StaticReDim)出现在模块级别

    模块级别不需要 Static,因为所有模块级别的变量都是静态变量。 在模块级别应使用 Dim 而不是 ReDim。 要在模块级别创建动态数组,可使用带空括号的 Dim 声明该数组。

    注意在模块级别,只能使用注释和声明性语句,例如 ConstDeclareDef类型DimOption BaseOption CompareOption ExplicitOption PrivatePublicTypeSubFunctionProperty 语句可位于其过程主体的外部,但必须在过程声明中。

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

支持和反馈

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