空白VBA模块-未定义用户定义类型

空白VBA模块-未定义用户定义类型,vba,outlook,Vba,Outlook,我有一个空白的Outlook VBA板。里面没有代码什么都没有。我打字 dim a as string ,甚至只是插入一个空格,然后强制重新编译,我会得到以下错误: (未定义用户定义的类型。) 还有人看到了这一点,并有补救措施吗 为了清楚起见,我上面的例子只是一个例子。如果我删除dim语句并简单地添加一个空格(然后强制重新编译),则会发生错误。换句话说,在任何模块或表单中都绝对没有任何代码,当在过程使用之外声明变量时,会发生此错误 作为字符串的公共或私有 对于Dim语句在过程中使用 sub e

我有一个空白的Outlook VBA板。里面没有代码什么都没有。我打字

dim a as string
,甚至只是插入一个空格,然后强制重新编译,我会得到以下错误:

(未定义用户定义的类型。)

还有人看到了这一点,并有补救措施吗


为了清楚起见,我上面的例子只是一个例子。如果我删除dim语句并简单地添加一个空格(然后强制重新编译),则会发生错误。换句话说,在任何模块或表单中都绝对没有任何代码,当在过程使用之外声明变量时,会发生此错误

作为字符串的公共或私有

对于
Dim语句
在过程中使用

sub example
   dim a as string
end sub

VBA Pad是VBA模块(btw)的愚蠢问题,但您将dim语句放在子例程中是否正确?您是否引用了可能包含错误的任何其他VBA项目?