前提・実現したいこと
はじめて利用させて頂きます。
マクロというものに知識皆無なのですが、
検索などで作ったものがエラーとなってしまってどうしようもなくなってしまいました…
エクセルマクロで作成したリストからメールを作成したいです。
宛先ごとに異なる添付データをつけたいのですが、
フォルダの指定のコードが違うのかマクロの実行をするとエラーとなります。
発生している問題・エラーメッセージ
エラーメッセージ 実行時エラー'-2147024894(80070002)': ファイルが見つかりません。パスとファイル名が正しいかどうかを確認してください。
該当のソースコード
Sub Outlook() Dim oApp Dim Wm_ITEM Dim Wm_TO Set oApp = CreateObject("Outlook.Application") Set myNameSpace = oApp.GetNamespace("MAPI") Set myFolder = myNameSpace.GetDefaultFolder(6) myFolder.display Dim folder As String Dim FileAd As String Dim row As Long Dim shname As String row = 2 shname = "sheet1" Do Until row = 5 Set Wm_ITEM = oApp.CreateItem(0) Wm_TO = "" WS_OutLk = "" If ThisWorkbook.Sheets(shname).Cells(row, 1) <> "" Then Wm_ITEM.To = ThisWorkbook.Sheets(shname).Cells(row, 5).Value Wm_ITEM.CC = ThisWorkbook.Sheets(shname).Cells(row, 6).Value Wm_ITEM.Subject = ThisWorkbook.Sheets(shname).Cells(row, 7).Value Wm_ITEM.Body = ThisWorkbook.Sheets(shname).Cells(row, 2) & _ ThisWorkbook.Sheets(shname).Cells(row, 4).Value Wm_ITEM.Body = Wm_ITEM.Body _ & vbCrLf _ & ThisWorkbook.Sheets(shname).Cells(row, 8).Value folder = ThisWorkbook.Sheets(shname).Cells(row, 9).Value FileAd = ThisWorkbook.Sheets(shname).Cells(row, 10).Value Wm_ITEM.Attachments.Add folder & "\" & FileAd ★ Wm_ITEM.display Wm_ITEM.Save End If row = row + 1 Loop MsgBox "OK" End Sub
デバッグ(F8で進んでいく)というものをした時に2周めの★印のところでエラーが表示されます。
見に行くエクセルの方は1行目と同じフォルダの場所となっており、ファイル名が異なる状態です。
エクセル側の問題なのかもしれませんが、どこをどう直したらいいのか
さっぱりわからずお手上げです…お助けいただければとても助かります。
よろしくお願いします。
### 試したこと ここに問題に対して試したことを記載してください。 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。