• ベストアンサー

エクセル2007マクロについて質問です。

エクセル2007マクロについて質問です。 A1セルにメールアドレス A2セルに件名 A3セルに本文が入ったシートがあります。 上記の情報がすでに入っている状態で アウトルック2007を起動させるにはどうすればいいですか? (アウトルック2003のときはどうでしょうか?方法が違いますか?) ちなみに参照設定の参照可能なライブラリには Microsoft Outlook 12.0 Object しかありません。 送信はせずに、メーラーが開けばいいのです。 サーバーなどの設定も既定のまま変えずに開きたいのですが… どなたかご教示ください。 よろしくお願いします。

  • miz_k
  • お礼率35% (10/28)

質問者が選んだベストアンサー

  • ベストアンサー
  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1
miz_k
質問者

補足

早速の回答ありがとうございます。 BASP21というのをセットアップしなければいけないようですね。 できればそういう処理をせずに作動する方法があれば教えていただきたいのですが… また、サーバーの設定などはやはりソースに書き込まなければならないのでしょうか。 やりたいことはメーラーを起動させるだけで、送信は内容を確認してから手動で行うので。 しかしご回答は参考になりました。 ありがとうございます。

その他の回答 (1)

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.2

>送信は内容を確認してから手動で行うので。 Outlookでメールの送受信設定がしてあれば、SendMailで宛先等を設定して実行するとOutlookメールの新規作成画面が起動します。 以前に仕事でファイル添付するようにマクロを組みました。 あとは、手動で送信ボタンを押せば送信します。 excelのヘルプやwebで情報を集めて見てください。

関連するQ&A

  • エクセルでメール作成

    WIN2000 OfficeXpです。 エクセルのマクロを使って、マイクロソフトアウトルックのメールを作成したいのですが、 あるシートの  A1 を件名に  A2:D2 の範囲を本文に貼り付けるマクロはありますか? 宛先入力、送信は手動でできるように設定したいのですが。 よろしくお願いします。

  • Excelからmailto:でメール送信

    セルを押せばクライアントのメールソフトが起動するよう mailto:でメール送信をさせたいです。 mailto:お名前?subject=例の件&body=あれはどうなった? と入れれば件名も本文もあらかじめ設定できますよね? そこで質問なんですが、 1.このままだと本文にはズラズラ一行しか入れることが  出来ません。改行して複数行の本文にしたい場合はどう  すればよいでしょうか? 2.bodyを別セル(例えばA2セルから)参照で拾いたい場合  はどうしたらよいでしょう?なるべくならマクロ化せず  ワークシート関数で済ませれたら嬉しいです。   如何でしょうか?

  • Excel2007のマクロについての質問です。

    Excel2007で以下のようなマクロは、どのように作成すれば良いのでしょうか? マクロを実行すると、メールが作成される。ただし、アドレスにはセルC3の内容が入力されており、件名にはセルB2の内容が入力されており、メール本文にはセルA1の内容が入力されている。メールはOutlook2007を使用しています。 また、アドレスや件名や本文に特定の文字列を入力する方法や、WordまたはExcelファイルを添付する方法も教えて頂ければ幸いです。 以上、宜しくお願い致します。

  • Excelマクロでメール作成

    Excelマクロでメール作成 Sub aaa() Dim myOutLook Dim olmailItem Dim myitem Dim MyAttachments Set myOutLook = CreateObject("outlook.application") Set myitem = myOutLook.CreateItem(olmailItem) myitem.To = "メールアドレス" myitem.CC = "CCアドレス" myitem.Subject = "件名" myitem.Body = Sheets("シート1").Range("A1") '(1)(本文入力) というところまで出来ていて、'(1)(本文入力)の部分で悩んでいます。 本文をエクセルシート1のA1からC100の範囲でmyitem.Bodyに代入することは出来るでしょうか? (1)の記述だとA1セルを代入することは出来るのですが、Range("A1")をRange("A1:C3")とするとエラーが出てしまいます。 A1からC100の範囲は、空白ありセルデータとなっています。 基本的なことが解っていないための質問になってしまっているかも知れず、申し訳ないのですが、よろしくおねがいします。 OSはxp、Excelは2003、メーラーはOutlookです。

  • エクセル向けのマクロをワードで使いたい

    エクセル向けに書かれたマクロ(質問番号180093の解答番号2、上付き下付き変換ソフト)をワード(2003)で使おうとして、ワードの標準モジュールに貼り付けたのですが、実行させるとApplication.Substitute等でerrorが出てしまいます。 このマクロはエクセル(2003)では確かに動きます。 ワードのVB参照設定でMicrosoft Excel5.0 オブジェクトライブラリにチェックを入れてみたのですがダメでした。 どのようにしたらちゃんと走るのでしょうか。マクロについてはほとんど経験がありません。どなたか教えて頂ければ助かります。

  • エクセルのマクロについて質問です。

    エクセルのマクロについて質問です。 マクロを発動した時に、あるセルに入力してある数値を参照し、その行のX列目に数値を張り付けるものを作成しようとしています。 例えば シート「1」の A1に日付を入力 B1にある数字を入力 シート「2」の A列にA1→1~A31→31の日付が入力されている時 マクロ発動時にシート「1」A1の日付と一致する シート「2」のB列にシート「1」のB1の値を貼り付け ↑たとえばシート「1」のA1が1日でB1が500だった場合 シート「2」の1日(A1)と同じ行でB列(B1に500を 貼り付けるものです。 かなり下手な説明だと自覚しておりますが、解読できる方 どうかご教授ねがいます。

  • excelのマクロ

    現在、EXCELで届出書を作っています。 自動マクロでマクロも一部組んでいますが 「参照元のファイルのシートのセルが”男”だったら 別のシートの指定のセルに丸を打つ」という内容をマクロ化したいのですがわかりません。 ご教授いただきたくよろしくお願いいたします。

  • EXCEL 任意のシートを選択するマクロ

    よろしくお願いします。 シートがsheet1からsheet10まであります。 マクロのコマンドで、sheets("sheet1") 等がありますが、 sheet11のA1セルに入力したシート名(たとえば、sheet6)を このマクロのコマンドに当てはめる事はできないものでしょうか? A1セルに入力したシート名と同じシートを参照するようなコマンドであると助かります。

  • エクセルのマクロについて

    一つのセルに以下のマクロを設定したいです。 [Aシート] A1~B30の表があります。 A1~A30セルには、有 or 無 が入力されています。 B1~B30セルには、りんご、みかん、ばなな など物の名前(重複なし)が入力されています。 [Bシート] C3セルに、AシートのAセルが"有"だったら、Bセルの値を反映させたいです。 ※例えばAシートが以下の時 ----------------------   A  B 1 有  りんご 2 有  みかん  3 無  ばなな 4 無  いちご 5 有  ぶどう 6 無  ぱいん 7 有  びわ ・ ・ ------------------------ BシートのC3セルに、AシートBセルの値を"折り返して"表示する。   A  B  C 1 2 3      りんご        みかん        ぶどう        びわ 4 ------------------------ OS:Windows XP sp3 エクセル:Microsoft Office Excel 2003 sp3 ご存知の方がおりましたらご教授ください。

  • エクセルマクロのことです

    通常使っていたマクロを間違えて消してしまい、その上再構築できなくて困っています。 こんなマクロだったですが。 ブック内に複数のシートが入っています。新しくSheetを追加してA2セル(他のセルの時もあります)をアクティブにします。 Alt+F8→実行でA2セルから下へ、そのブック内の全ての「シート名」が書き出されるというマクロだったのです。 マクロ初心者です、どなたかアドバイスをお願いします。