我正在尝试编写一个函数,该函数将告诉Excel VBA是否已将参考设置为Outlook:
Function RefOutlook() As Boolean
Application.Volatile
On Error Resume Next
If olFolderInbox=6 Then
RefOutlook = True
Else
RefOutlook = False
End If
End Function
我的逻辑是,如果建立引用,则VBA将识别Outlook内置常量olFolderInbox(等于6)并返回True,否则将出现错误,并且函数应返回False。问题在于,如果没有引用,则不会抑制该错误,会出现错误消息,并且该功能无法正常工作。
非常感谢您的反馈和建议。
Option Strict On
或Option Strict
时,以下情况导致编译时错误:Object
类型这样做时,您需要用自己的全局常量替换所有常量,例如olFolderInbox
:
Global Const OL_FOLDER_INBOX = 1
问候,