これは私がこれまで持っているものです。保存のみPDFの添付ファイル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(1, objAtt.FileName, "HALJD", vbTextCompare) > 0 Then
objAtt.SaveAsFile saveFolder & dateFormat & " ASDF ADFA.pdf"
ElseIf InStr(1, objAtt.FileName, "Generic", vbTextCompare) > 0 Then
objAtt.SaveAsFile saveFolder & dateFormat & " asdf asdf asdf.pdf"
ElseIf InStr(1, objAtt.FileName, "asdfa asdfsa", vbTextCompare) > 0 Then
objAtt.SaveAsFile saveFolder & dateFormat & " asdfds adsfa asdf a.pdf"
ElseIf InStr(1, objAtt.FileName, "asdfs_asdfs", vbTextCompare) Then
objAtt.SaveAsFile saveFolder & dateFormat & " asfd asfda sadfsad.pdf"
Else
End If
Set objAtt = Nothing
Next
End Sub
私は1つを除いてまったく同じことがエクセルで、もう1つはPDFファイルであるという名前の2つのファイルを含む電子メールを取得します。私はただPDFが必要ですが、これをコード化する方法は不明です。最後のelseif文の後に行をスローするだけでいいですか?あなたが何を思いついたか教えてください。
ありがとうございました!
ありがとうございました!私はすぐにそれが動作するかどうかを確認します。私は複数のモジュールを持っているので、それぞれを実行する必要があります。ところで、これを行う簡単な方法がある場合にのみ、ElseIfの1つのステートメントがPDFである必要があります。再度、感謝します! –
Set objFSO = CreatObjet( "Scripting.FileSystemObject")はどのように設定する必要がありますか?それはプログラムをトリプルアップしています。 –
'CreateObject'のスペルを確認してください。別の言語を使用していますか? – Parfait