尝试在Outlook中运行VBA脚本时"Sub或Function not defined"

Kur*_*eek 7 outlook vba outlook-vba

作为创建VBA脚本以将当前选定图像的大小调整为100%x 100%的第一步,我试图在http://msdn.microsoft.com/en-us/library/ee814736(v)中重现该示例= office.14).aspx.宏非常简单:

Sub Test()
   MsgBox ("Hello world")
End Sub
Run Code Online (Sandbox Code Playgroud)

VBA脚本只是在"Project1"中创建,默认情况下会在按下Alt + F11时打开.但是,在尝试运行VBA脚本时,我不断收到错误"Sub或Function not defined"(图1和图2).

如何使VBA脚本"可访问"Outlook?

在Microsoft Outlook中运行 图1在Microsoft Outlook中运行"测试"宏

在此输入图像描述 图2"Sub或Function not defined"错误,后台有模块树

Kur*_*eek 5

我通过更紧密地遵循msdn.microsoft.com上的说明解决了该问题。在那里,声明必须通过选择“开发人员”->“宏”,键入新的宏名称,然后单击“创建”来创建新的宏。通过这种方式创建宏,我能够运行它(请参见下面的消息框)。

在此处输入图片说明


Art*_*s M 5

我在这个问题上也遇到过类似的情况。在这种情况下,它看起来像这样

Sub Test()
   MsqBox ("Hello world")
End Sub
Run Code Online (Sandbox Code Playgroud)

问题是,我在那里有更多的代码并且无法识别,“MsqBox”中存在拼写错误(q而不是g),因此我有一个错误,这确实具有误导性,但因为你可以得到对于这样的错误,也许其他人会注意到它是由这样的拼写错误引起的......