OUTLOOKで使用するVBA を使うのはほぼ初めての為、
https://tonari-it.com/outlook-vba-mail-attachment-saveasfile/
https://tonari-it.com/outlook-vba-subfolder-mail-attachmentfile/
を殆ど引用という形で
フォルダ内(あさ)の最新受信1件の添付ファイルを対象(C:\保存フォルダ) へ保存できるようにしようとしています。
素人目で Set objItem = が フォルダ内最新を選択できれば動くように感じるますが、このままだと
For Each objAttachment In .Attachments
でエラーが出てしまいます。
修正方法を教えていただきたいです。
ここからコード
Sub SaveAttachmentFile() Dim objItem As Object Dim objIns As Inspector Dim strFile As String Dim strPath As String Dim objAttachment As Object Set objIns = Application.ActiveInspector Set myNamespace = GetNamespace("MAPI") Set myInbox = myNamespace.GetDefaultFolder(olFolderInbox) Set objItem = myInbox.Folders.Item("あさ") strPath = "C:\保存フォルダ\" With objItem For Each objAttachment In .Attachments strFile = strPath & objAttachment objAttachment.SaveAsFile strFile Next objAttachment End With End Sub

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/02/14 00:53 編集