No.4
- 回答日時:
#1です。
ThisWorkbookの場合は、一度
SaveCopyAs
で別ブックとして保存してから、別名保存したものを
添付してはいかがでしょう?
ActiveWorkbookの場合も同じようにできます。
もちろん、akina_lineさんの方法のほうが、別名保存、
場合によっては保存したものを削除、の手間がないので
より効率的だと思いますが。
別名保存をしてから、添付をすればいいの
ですね?SaveCopyAsを使用したらすぐ出来
ました。ありがとうございました。助かり
ました。
No.3
- 回答日時:
こんにちは。
#2です。>ActiveWorkbookの時はどう記述するかわかりませんので、教えていただけませんか?
>MailAddFile = Application.GetOpenFilename("全てのファイル (*.*),*.*",, _
>"添付ファイルを選択して下さい。",, True)
この記述はファイル選択ダイアログを出して、ファイルのパスをMailAddFileに格納するというものです。
http://www.happy2-island.com/excelsmile/smile03/ …
ですので、ActiveWorkbookを添付したい場合は、
1.ActiveWorkbookをテンポラリ・ファイルに保存する。
2.MailAddFileにテンポラリ・ファイルの絶対パスを格納する。
3.送信後、テンポラリ・ファイルを削除する。
という風に書き換えればよいと思います。(ActiveWorkbookが保存不要なものと考えて、テンポラリ・ファイルに保存しましたが、保存すべきものであれば、「名前をつけて保存」ダイアログで保存した後、その絶対パスを格納します。)
では。
この回答への補足
MailAddFileで2つのエクセルデータ(たとえば下記)を
添付したい時にはどう記述したらいいのでしょうか?
再度教えて下さい。
C:\Documents and Settings\デスクトップ\test1.xls
C:\Documents and Settings\デスクトップ\test2.xls
下記のように記述してみましたが、1つしか添付されません
でした。どうしてでしょうか?
MailAddFile "C:\Documents and Settings\デスクトップ\test1.xls"
MailAddFile "C:\Documents and Settings\デスクトップ\test2.xls"
Activeworkbookをそのままの状態で、
添付は出来ないのですね?格納してから
添付したら、出来ました。
ありがとうございました。
No.2
- 回答日時:
こんにちは。
下記サイトをご参照下さい。
http://www.asahi-net.or.jp/~ef2o-inue/vba_o/sub0 …
VBAを始めたばかりだと、難しいかもしれません。
頑張ってください。
では。
ありがとうございます。お薦めのサイトはやり方がわからず、
検索していたら、出てきたので、それを参考にコードを記述
して、ある程度出来たのですが、下記のところのコードが、
ActiveWorkbookの時はどう記述するかわかりませんので、
教えていただけませんか?
MailAddFile = Application.GetOpenFilename("全てのファイル (*.*),*.*",, _
"添付ファイルを選択して下さい。",, True)
No.1ベストアンサー
- 回答日時:
CDO BASP21 メール
でネット検索してみてください。
アクティブブック<>ThisWorkBooxでしょうか?
ありがとうございます。
ThisWorkbookって事だと思います。作成したものをすぐ
メール添付して送りたいのです。開いていて、アクティブ
になっているもの(メール送信動作を指示しているマクロ
ボタンを作ってあるエクセル)です。
メールへ添付するのを下記を参考に記述をしたいのですが、
(CDOを使って)その場合、ActiveWorkbookを指定する
時、コードはどのように記述したらいいのか?教えてもら
えませんか?
MailAddFile = Application.GetOpenFilename("全てのファイル (*.*),*.*",, _
"添付ファイルを選択して下さい。",, True)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 11:27
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルのオートフィルターのしぼりをクリアーしたい 2 2022/12/24 08:36
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルブックの全シートの非表示列を再表示したい 1 2022/12/24 20:48
- その他(Microsoft Office) ワードのマクロについて教えてください。 1 2023/01/22 11:43
- Excel(エクセル) エクセルのマクロ設定 1 2023/04/05 19:37
- Excel(エクセル) VBA マクロ名のパスをとるには 2 2022/06/07 12:58
- Excel(エクセル) エクセルでキーリストからデータを取り出して1枚1枚印刷するには? 11 2022/06/27 09:52
- Excel(エクセル) エクセルのマクロの有効について 4 2023/08/03 11:40
- Excel(エクセル) 記録マクロのみでできますか? 7 2022/08/07 20:38
- その他(Microsoft Office) VBA メール送信済で実行されるはずが、実行されない時があります。 2 2023/02/02 14:05
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル文書を保存したらメモ...
-
エクセルを上書き保存したのに...
-
ピボットテーブルの更新ができない
-
エクセルがwindows終了時に未保...
-
エクセルで保存の前に固まって...
-
メール添付されているファイル...
-
エクセルでCSVファイルとして保...
-
いきなりPDFでPDFファイルを開...
-
エクセルでVBAを使用して1分毎...
-
行と列を固定して表示するには
-
マクロ VBA ファイル名を連番...
-
マクロVBA特定フォルダーに次々...
-
エクセル2019でPDFファイル名に...
-
Illustratorファイルに読み取り...
-
拡張子の替え方について教えて...
-
Microsoft 365について
-
Excelで上書き保存時の確認をは...
-
Excelで指定範囲だけを(.prn)保...
-
エクセル 更新していないのに...
-
イラストレーターwin版V.9で丸...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルを上書き保存したのに...
-
エクセル文書を保存したらメモ...
-
いきなりPDFでPDFファイルを開...
-
メール添付されているファイル...
-
エクセルでVBAを使用して1分毎...
-
マクロ VBA ファイル名を連番...
-
Excel画面の自動更新 Excelファ...
-
ピボットテーブルの更新ができない
-
開いてるファイル(エクセル等)...
-
エクセル・マクロ(VBA)で、指定...
-
OneDriveに保存したファイルは...
-
エクセルでCSVファイルとして保...
-
Illustratorファイルに読み取り...
-
「名前を付けて保存」ができな...
-
エクセルで保存の前に固まって...
-
エクセル表のCSV化ができない
-
csvファイルを上書き保存でカン...
-
マクロVBA特定フォルダーに次々...
-
「変更を保存しますか?」と聞...
-
エクセル 更新していないのに...
おすすめ情報