不允许类型声明字符

尽管在 Visual Basic 中使用类型声明字符是有效的,但一些数据类型(包括 ByteBooleanDateObjectVariant)没有任何关联的类型声明字符。 此错误具有以下原因和解决方法:

  • 您尝试在使用 As 子句的变量的声明中使用类型声明字符,例如,使用 DimStaticPublic 等。

    删除类型声明字符或删除 As 子句。

  • 在没有类型声明字符的情况下,您尝试在对已隐式声明的变量的引用中使用类型声明字符

        MyVar = 20    ' Implicit declaration. 
        MyVar% = 25   ' Generates an error. 
    
      Dim MyStr$  
      MyStr = "Because it was explicitly declared, the $ is optional." 
    

    删除类型声明字符或重新声明原始变量。

    注意

    [!注释] 如果显式变量声明包含类型声明字符,则可以选择在后续引用中包含该字符。

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

支持和反馈

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