英文:
In MS Outlook VBA, why a type mismatch on this call to MailItem.Move?
问题
MailItem.Move
方法的语法如下:
<MailItem>.Move(<Folder>)
下面的显示图像展示了我正在运行的代码、两个监视以及它们提供的错误信息:
当错误发生并且我点击“调试”时,代码会在以下行上以黄色突出显示:
oMailItem.Move (oDestFolder)
监视显示oMailItem
是正确的类型 MailItem
,而 oDestFolder
是正确的类型 Folder
。监视窗口还显示了这些对象的名称,表示它们存在。
那么,为什么会出现类型不匹配的问题?
英文:
The method MailItem.Move
has the syntax:
<MailItem>.Move(<Folder>)
The following display image shows the code I'm running, two watches, and the error they give:
When the error occurs and I click "Debug", the code comes up with yellow highlighting on the line:
oMailItem.Move (oDestFolder)
The watches show that oMailItem
is of the correct type MailItem
and oDestFolder
is of the correct type Folder
. The watch window also shows the names of those objects, indicating that they exist.
So, why the type mismatch?
答案1
得分: 1
尝试去掉 ()
:
oMailItem.Move oDestFolder
英文:
Try to get rid of ()
:
oMailItem.Move oDestFolder
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论