這裏有很多關於此問題的問題已得到解答,但我一直未能找到任何與我的情況相關的問題。由於我是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