![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
エクセル、アウトルックともに2003です。
VBAは初心者でほとんど分からないのですが、下記のようなことはできますか?
エクセル、シート1に顧客管理台帳を作りました。
A1セル メールタイトル(共通)
A2セル 会社名
A3セル 担当者名
A4セル Eメールアドレス
エクセル、シート2には送信する基本文章を入れようと思ってます。
A1セル 会社名が反映されるように
A2セル 担当者名が反映されるように
A3~A5セル 用件
シート1は50件ほどの顧客リストとなってます。
マクロ(VBA?)で1件ずつ、メールアドレス・タイトル、本文に会社名・担当者・用件が自動で入るようにしたいのですが、このようなことはできるのでしょうか?
送信前に内容を一応チェックしてから送信したいと思ってますので、送信ボタンを押すのは手動にしたいです。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
普通、リストを作るときは、1行に1データとなるので、
A1セル メールタイトル
B1セル 会社名
C1セル 担当者名
D1セル Eメールアドレス
になると思うのですが、どのように50件のデータが入っているのでしょうか?
表形式でどのようなイメージになるのかがよくわかりません。
また、A1 セルのメールタイトルが共通、とあるのですが、全ユーザーに同じタイトルで送信するならわざわざデータとして用意する必要はないでしょう。
さらにシート2ですが、「会社名が反映されるように」とはどういう意味でしょうか?
会社名が反映された文字列をシート1に対応する行または列で複数用意するということでしょうか?
それとも、たとえば「<Company> 御中」というようにしておき、<Company> をシート1の会社名で置き換えるということでしょうか?
Excel のデータをもとに必要な項目を置き換えて定型メールを送信するということであれば、マクロを使わなくても Word の差し込み印刷で十分ではないかと思います。(http://support.microsoft.com/kb/294694/ja を参考にしてください。)
自分のやりたいことを適切に伝えられる技量がないなら、マクロはあきらめたほうが無難です。
No.2
- 回答日時:
こんなところへすぐ質問する前に、Googleででも「outlook vba メール作成」などで照会し、記事を読みやってみて、うまく行かない、気に食わないところがあれば、それをあげて質問したら。
OutlookにもVBAがある。それさえもしてないのでは。
ほかに「VBA メイル送信」ででも照会すれば沢山記事がある。
http://www.ken3.org/vba/backno/vba055.html など。
キーワードは
BASP21
MAPI
CDO
これらも念のためWEB照会したら。
ーーー
>VBAは初心者でほとんど分からないのですが
エクセルシートのデータとのやり取りぐらい解説書も多いので、自分で勉強のこと。
そんなにほんとに初心者なら、他ソフトとの連携など手を出すのは早すぎる。
No.1
- 回答日時:
エクセル+BASP21の組み合わせのみで可能です、逆にOutlookを絡めるとややこしくなります
http://www.asahi-net.or.jp/~ef2o-inue/download/s …
BASP21
http://www.hi-ho.ne.jp/babaq/basp21.html
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- Visual Basic(VBA) Excel VBA 最終行を取得しVlookup関数をコピーする方法をコーディングで教えてください。 3 2023/05/11 13:14
- Excel(エクセル) 【エクセル」 特定のセルで条件抽出した列を、別シートに上から詰めて表示したい。 8 2022/04/08 16:00
- Visual Basic(VBA) VBAマクロでシートコピーした新シートにコピー元シートとの計算式の入れ方を教えて下さい。 5 2022/11/20 09:48
- Excel(エクセル) エクセルVBAでチェックボックスにチェックを入れる 1 2022/09/14 00:52
- Excel(エクセル) ExcelVBA メモ帳を起動し名前を付けて指定フォルダに保存 2 2022/04/18 13:15
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Excel(エクセル) エクセルのマクロでコピー後の貼り付け先を毎回指定したところにしたい 5 2022/08/12 10:47
- Excel(エクセル) エクセル バーコード作成で他のシートを参照するには? 2 2023/05/03 16:57
- Visual Basic(VBA) ExcelのVBAを使い、複数シートの同一箇所を、同一条件にて一括でソルバーを回す方法について 1 2022/04/23 11:49
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル ボタンを押すとセルの...
-
excelでSUBTOTAL関数を設定した...
-
エクセルで片方のセルに入力し...
-
EXCELで、結合されたセルに連続...
-
エクセルでセルをクリックして“...
-
セルを結合した場合の関数(COU...
-
VBAで結合したセルがクリアでき...
-
エクセルでたくさんのセルを小...
-
【Excel】複数条件の論理式をVB...
-
Excelの表に自動でナンバリング...
-
セル内の一部に別セルを差し込む
-
エクセルで任意の桁の数値を判...
-
エクセル 変更履歴の記録について
-
Excelの関数を教えてください。
-
Excelのカウントアップボタンに...
-
エクセル・特定のセルの入力を...
-
エクセルで過去の日付けの入っ...
-
結合セルのデータ消去でエラー...
-
エクセルで結合範囲いっぱいに...
-
EXCELで○ヶ月を○年○ヶ月に変換...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
excelでSUBTOTAL関数を設定した...
-
エクセル ボタンを押すとセルの...
-
EXCELで、結合されたセルに連続...
-
セルを結合した場合の関数(COU...
-
エクセルで片方のセルに入力し...
-
VBAで結合したセルがクリアでき...
-
Excel 離れたセルへの連続デー...
-
セルの値を取得してSQL文に組み...
-
【EXCEL】条件に合致するセルの...
-
Excelでnullになるような式のセ...
-
エクセルで作業した日の日付を残す
-
エクセルでセルをクリックして“...
-
Excel セルを結合したものを抽...
-
Excelの表に自動でナンバリング...
-
VBAで困っています。
-
エクセルでたくさんのセルを小...
-
エクセル 結合セル内に空白なら...
-
EXCEL セル結合したセルを参照...
-
Excelのカウントアップボタンに...
-
エクセルでチェックボックスを...
おすすめ情報