エクセル表のメール送信について教えてください!
日々の業務で、得意先別に前日の出荷実績をエクセル表に入力して
複数の方にメール送信を行っています。
かなり頻繁に行っているので、作業的に手間がかかっています。
できれば、エクセル表をエントリーしたら、
表にクリックボタンを作成して、ハイパーリンクでワークシートをメール送信できないかな、
と考えています。
これができると作業効率がグンと上がります。
ハイパーリンク等でいろいろできないか試してみましたが、
知識不足からか、どうもうまくいきません。
可能でしたら、教えていただけないでしょうか。
エクセル表は2003(.XLS)
メーラーはOUTLOOK2010 を使っています。
よろしくお願いします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
>表にクリックボタンを作成して
VBAを使ってと云う事でしょうか。最近、同様の質問に回答しましたので参考にしてください。
https://oshiete.goo.ne.jp/qa/9036219.html
ここで、添付ファイルの問題ですが。
メール送信しているエクセルの表のファイルにボタンを配置して、送信したら
受信された方にもマクロのボタン付きのファイルが届きますよね。
表やデータ、マクロボタンを準備した管理用のファイルと
メール送信用のファイルを分けます。
管理用のファイルにあるボタンを押したら
表の部分だけ送信用のファイルにデータをコピーして保存
そのファイルを添付するが良いですね。
ほか、PDFやXPSなど編集できない様に印刷ファイルを送信する方法もあります。
ざくっとですが、管理用のファイルにボタンを配置
準備として
管理用のファイルに
メールを送信する表の部分のシート名をエクセル表 という名前にする
別途、シートを追加
B2セルに 送信するメールアドレス
B3セルに CCのメールアドレス
B4セルに 件名
B5セルに 本文
を入れておきます。
適当な場所に場所を配置、VBエディターが起動したら以下をコピー
Sub ボタン1_Click()
Workbooks.Open Filename:=Thisworkbook.Path & "\送信用.xls"
Sheets(1).Rnage("A1:L100").Value=ThisWorkbook.Sheets("エクセル表").Rnage("A1:L100").Value
ActiveWorkbook.Save
ActiveWorkbook.Close
Set oApp = CreateObject("Outlook.Application")
Set objMAIL = oApp.CreateItem(0)
objMAIL.To = Range("B2").Value
objMAIL.Cc = Range("B3").Value
objMAIL.Subject = Range("B4").Value
objMAIL.Body = Range("B5").Value
.Attachments.Add Thisworkbook.Path & "\送信用.xls"
objMAIL.Send
End Sub
別途、同じフォルダーに、送信用.xls と云う名前で表の部分だけをコピーしたファイルを作成して
保存しておく。
VBAの内容は、ボタンを押すと
送信用のファイルを開いて、エクセル表のA1~L100の値を入れて、上書き保存
B2~B5の内容で新規メールを作成
送信用.xlsを添付
メールの送信
実験には、B2セルに自分のメールアドレス、B3は空白でもOKで
OutLookを起動した状態で、送信済みフォルダーを確認してみてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルに代わる 表入力ツールについて 3 2022/12/21 21:19
- Visual Basic(VBA) Outlook VBAについて 1 2023/07/10 12:41
- その他(Microsoft Office) outlookで宛先が異なるメールを一括送信する方法 outlookで200人それぞれをtoに指定し 2 2023/08/03 21:24
- その他(メールソフト・メールサービス) メールサーバーは「PC側がメールをDL済みか否か?」を何を以て感知するのか? 2 2022/12/20 14:56
- 会社・職場 自分の現場担当の取り引き先の女性がいます 電話でやり取りをした時に鼻を啜っていたので パソコンのメー 1 2022/12/12 15:20
- Visual Basic(VBA) エクセルのマクロを使ってメールを送る方法について教えてください 2 2022/03/29 01:36
- 建設業・製造業 見積作成(エクセル)について教えて下さい。 2 2023/05/10 13:47
- Excel(エクセル) CSVファイルがカンマ区切りにならない。対処法を教えていただきたいです。 仕事でSMS一斉送信ができ 2 2022/07/01 21:24
- ソフトウェア データ入力のインターフェースについて 2 2022/09/27 09:07
- Excel(エクセル) エクセルのマクロの有効について 4 2023/08/03 11:40
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
メールの画像の「添付」と「画...
-
Microsoft Outlookで送信すると...
-
Thunderbirdで画像(jpg)がinlin...
-
パワーポイントをメールで送信...
-
JW-CADで作成し、メールで送信...
-
メールに添付ファイルをつけて...
-
添付メールxlsxがdatに変換され...
-
DocuWorksのメール添付の方法
-
winmail.datを見る方法を教えて...
-
写真をjpeg形式にて、メール添...
-
ワードの一部をメール送信したい
-
添付ファイルを1つ送信すると...
-
添付ファイルの容量について
-
デジカメから取り込み送信
-
Windoes7/付属のFAXでのVBAにつ...
-
パーマネントエラーってなんで...
-
Gmailについて
-
iPhoneのメッセージで緑の吹き...
-
免許証などの画像を、ネット上...
-
好きな人にLINEを送って、4時間...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
メールの画像の「添付」と「画...
-
写真をjpeg形式にて、メール添...
-
ワードの一部をメール送信したい
-
添付メールxlsxがdatに変換され...
-
添付ファイルの容量について
-
パワーポイントをメールで送信...
-
winmail.datを見る方法を教えて...
-
メールに地図(MSNやGOOGLEの地...
-
メールの添付ファイルがATT000×...
-
WORDの差し込み文書の電子メー...
-
蔵衛門でアルバムごとの送り方。
-
メールに添付ファイルをつけて...
-
JW-CADで作成し、メールで送信...
-
送信したメールにブラウザの画...
-
Thunderbirdで画像(jpg)がinlin...
-
自動でメールを送信するCMDのバ...
-
添付ファイルを1つ送信すると...
-
容量大メールを送信、まだ送信...
-
アイホンで撮った写真を一枚だ...
-
DocuWorksのメール添付の方法
おすすめ情報