这里有很多关于此问题的问题已得到解答,但我一直未能找到任何与我的情况相关的问题。由于我是VBA的新手,我确信这很简单,我错过了。我甚至通过这里的步骤运行,以确保我(对我来说3.6)访问DAO:构建VBA宏时的运行时错误'424'
http://support.microsoft.com/en-us/kb/163475
有人可以帮我找出与我下面的VBA脚本的问题呢?
我试图从电子邮件的主题行中删除一些无用的文本,因为它进入我的收件箱。需要注意的是这个主题的项目将在各种重要的子文件夹在我的收件箱中的情况下降落:
Sub ChangeSubject()
If Left(Item.subject, 31) = "Your Work Item Changed: " Then
Item.subject = Right(Item.subject, Len(Item.subject - 31))
End If
End Sub
试图从运行时错误“424”消息VBA编辑器运行结果这一点。请注意,我位于Windows上的Outlook 2013中。
将'Option Explicit'作为代码模块的第一行,修复任何错误,然后查看剩下的内容。 – GSerg
GSerg也可能指的是,它不知道“Item”是什么。您可能需要将Item作为参数传递给Sub或从某处获取它。你可以找到一些代码,只要有电子邮件进入(这不是当前的),就会使这个事件成为事件,然后你可以使用该代码访问该项目。 – OpiesDad
“Your Work Item Changed:”的文字长度为24个字符,所以目前还不清楚为什么它与主题的前31个字符相比 – barrowc