不允许类型声明字符
尽管在 Visual Basic 中使用类型声明字符是有效的,但一些数据类型(包括 Byte、Boolean、Date、Object 和 Variant)没有任何关联的类型声明字符。 此错误具有以下原因和解决方法:
您尝试在使用 As 子句的变量的声明中使用类型声明字符,例如,使用 Dim 、 Static 、 Public 等。
删除类型声明字符或删除 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 支持和反馈,获取有关如何接收支持和提供反馈的指南。