※ ChatGPTを利用し、要約された質問です(原文:エクセルVBAデータ送信と保存)
エクセルVBAデータ送信と保存
このQ&Aのポイント
エクセルVBAを使用して特定のメールアドレスにデータを送信し、送信した日付でデータを保存する方法について質問です。
私はエクセルVBAで作成したデータを指定されたメールアドレスに送信し、送信した日付でデータを保存したいと考えています。
エクセルVBAを使ってデータを送信し、送信した日時でデータを保存する方法について教えてください。
作成しましたエクセルデータを特定メールアドレスに送信して
(データの名前は変更しない)
内容変更したデータを送信した日付(時間)で保存しようとして
下記のように作成しました。
Private Sub CommandButton2_Click()
Application.Dialogs(xlDialogSendMail).Show arg1:="xxxxx@xxxxx.co.jp"
ActiveWorkbook.SaveCopyAs _
Filename:="D:\素材発注書\" _
& "素材発注送信済" & Format(Now, "mm月dd日hh時mm分") & ".xls"
End Sub
指定場所にデータのアイコンは存在するのですが
開こうとすると ファイルが見つかりません。のエラメッセージが出てしまいます。
メールに添付したためデータ保存処理が処理されていないと思うのですが
修正方法をご教示願いようお願いいたします。
お礼
色々教えていただき有難う御座います。 最終下記で動作OKでした。 Unload Me ActiveWorkbook.Save Dim org As String ActiveWorkbook.SaveCopyAs _ Filename:="L:\発注書\済\" _ & Format(Now, "mm月dd日hh時mm分") & ".xls" Application.Dialogs(xlDialogSendMail).Show arg1:="xxxx@xxx.co.jp,xxx@xxx..co.jp" mailbody = "gg"