Webから直接コピーしたマクロをOutlook2010VBAに認識させるのに問題があります。マクロは、電子メールメッセージから添付ファイルのコピーを抽出し、それをローカルフォルダに保存することになっています。数日前は機能していましたが、VBAで(Outlook.MailItemとして)コードを実行しようとすると、Outlookはそれをマクロとして認識しません。それを取り出して括弧だけを残すと、マクロとして表示されますが、424オブジェクトが必要なエラーが発生し、マクロを実行できません。私がそうするならそれは酷い、そうでないならそれは酷い。
元のコードは次のとおりです。
Public Sub saveAttachtoDisk(itm as Outlook.MailItem)
Dim objAtt As Outlook.Attachment
Dim saveFolder as String
saveFolder = "c:\temp\"
For Each objAtt In itm.Attachments
objAtt.SaveAsFile savefolder & "\" & objAtt.DisplayName
Set objAtt = Nothing
Next
End Sub
私はすべてを試しましたが、何も機能していないようです。何か案は?