これは私がこれまで持っているものです。見通しVBA別の名前として複数の添付ファイルを保存する
Public Sub saveAttachtoDisk(itm As Outlook.MailItem)
Dim objAtt As Outlook.Attachment
Dim saveFolder As String
saveFolder = "P:\ME\TEST\"
Dim dateFormat
dateFormat = Format(Now, "yyyy.mm.dd")
For Each objAtt In itm.Attachments
If InStr(objAtt.FileName, "ASDFA ADSF.pdf", vbTextCompare) > 0 Then
objAtt.SaveAsFile saveFolder & dateFormat & " ASDF ASDF.pdf"
ElseIf InStr(objAtt.FileName, "GASD.pdf", vbTextCompare) > 0 Then
objAtt.SaveAsFile saveFolder & dateFormat & " ASDF ADSF ADD.pdf"
ElseIf InStr(objAtt.FileName, "ASDF AD.pdf", vbTextCompare) > 0 Then
objAtt.SaveAsFile saveFolder & dateFormat & " ASDF ASDF.pdf"
ElseIf InStr(objAtt.FileName, "ASDF AS.pdf", vbTextCompare) > 0 Then
objAtt.SaveAsFile saveFolder & dateFormat & " asd asdf.pdf"
Else
objAtt.SaveAsFile saveFolder & "Caught"
End If
Set objAtt = Nothing
Next
End Sub
私はプライバシーのためにランダムな文字を使用していました。私はルールとVBAを使用して日付の前に特定の名前として電子メールの添付ファイルを自動保存するという見通しを得ようとしています。私はここで間違って何をしていますか?
あなたが取得している結果とは何ですか?エラーが表示されていますか、正しく表示されていませんか? – GibralterTop
何も起こりません。何も保存されません。ルールは実行されていて、メッセージをread.Ifとしてマークすると、そのルールは私の名前に固有なものになります。メールを自分宛てに転送してから添付ファイルを保存するかどうかを確認します。それはVBAのプロジェクト1の下にあるスクリプトを実行します。スクリプトはモジュール2にあります(削除されたモジュール1なので、それは2だと思います)。 –