AccessのVBAでoutlook2003の宛先にメールアドレスを代入する方法

このQ&Aのポイント
  • AccessのVBAでoutlook2003の宛先にメールアドレスを代入する方法について教えてください。
  • 「表示名」で表示したい場合は、AccessのVBAではなくoutlook2003で設定する必要があります。
  • outlook expressではアドレス帳に登録してある「表示名」で表示できますが、outlook2003では直接の設定が必要です。
回答を見る
  • ベストアンサー

AccessのVBAについて

AccessのVBAでoutlook2003の宛先にメールアドレスを代入するといものを作成したのですが、 メールアドレスがそのまま代入されてしまいます。できればアドレス帳に登録してある「表示名」で表示したいのですが、AccessのVBAで設定するのか、outlook2003で設定するのか・・・どなたかご教示願います。 ちなみに、outlook expressではアドレス帳に登録してある「表示名」で表示できたのですが・・ Shell """C:\Program Files\Microsoft Office\OFFICE11\OUTLOOK.exe"" /c ipm.note /m " & Me![アドレス], vbNormalFocus でoutlook2003の宛先にメールアドレスは代入できてます。

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

  • ベストアンサー
  • piroin654
  • ベストアンサー率75% (692/917)
回答No.1

以下のサイトにあるマクロをOutLookに設定。 http://outlooklab.wordpress.com/2007/08/25/%E8%BF%94%E4%BF%A1%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%E3%81%A7%E8%A1%A8%E7%A4%BA%E5%90%8D%E3%82%92%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E5%B8%B3%E3%81%AE%E3%82%82%E3%81%AE%E3%81%AB%E7%BD%AE/ 現在、OutLookをインストールした環境がないので 試していませんが、 Set outApp = CreateObject("Outlook.Application") [Accessからメールアドレスを代入] outApp.Run("ReplyWithAddressBookName") のようにしてマクロを試してみてください。

kotaqtaro
質問者

お礼

ありがとうございました。とても助かりました。

関連するQ&A

  • Outlook Web Access について

    Outlook Web Access で複数のアドレスに対して一括でメールを送りたいです。 アドレス帳のグローバルアドレスから一つずつアドレスを探して宛先に入れていくのではなく、あるグループを作っておき、そのグループに対して一括でメールを送るような感じです。 例)グループ名:営業課  宛先:A課長;B副課長;Cさん・・・ 会社のwebメールの使い方が良く分からず困っています、ご回答よろしくお願い致します。

  • メールの宛先が入力できなくなってしまった

    メールの宛先入力が出来なくなってしまった アウトルック(Win7 オフィス2007)でメールを使っています。 メールを作成しようと思い、新規作成画面でアドレス帳から宛先を選択したのですが、メールの宛先欄に入力できません。CCでもいBCCでも入力できません。 受信メールから返信操作をしたときは宛先が表示されます。 原因で思い当たるのは先ほど、ツール・アカウントで一つメールアドレスを削除したからかもしれないと思うのです。でもまだ他にまだ6個ほどアカウントを登録してありますが、削除したのは一番上に表示されていたアドレス(最初に登録したヤフーのアドレス)です。 ここに何か設定してあったのではないかと推察しているのですが・・・困っています。 どうしたアドレス帳から宛先を選択できるようになりますか?教えてください。

  • accessとoutlookの相互性について

    outlookでメールを受信するときにアドレスで表示されて誰からのメールかわかりません。accessでデータを管理しているのですが、access内のメールアドレスとリンクさせて名前を表示させることは可能でしょうか? また、ホームページの登録フォームからOutLookでメールを受信しているのですが、そのメールからaccessに取り込み自動でフォームを作ることはできますか? いろいろ調べてみたのですが、よくわからず質問させて頂きました。 よろしくお願いします。

  • OEのグループについて

    ご存知の方、お願いします。 Outlook Expressで、メールアドレスをグループ設定し、 そのグループ名をあて先に設定すると、受信した側のメール画面には グループ名ではなく、グループに登録されているメンバーのアドレスが 全部表示されてしまいます。 これを、受信メール画面でのあて先欄にもグループ名だけが表示 するよう設定することは可能ですか? もしOEでできない場合、そのようなことができるメールソフトを ご存知の方、教えてください。 よろしくお願いします。

  • Access2000vbaで、shell関数で起動させたExcellを終了する方法を教えてください。

    Access2000vbaで、shell関数で起動させたExcellを終了する方法を教えてください。 以下のように、shell関数で、既存のExcelファイルを起動させました。 どうすれば、Excelファイルを終了できますか? 宜しくお願いします。 Dim fl_name As String fl_name = "C:\XE2.xls" Shell "C:\Program Files\Microsoft Office\Office\EXCEL.EXE " & fl_name, vbNormalFocus

  • Outlookで名前が表示されない

    Outlookで解らない事が起きてしまいました。 私ではないのですが、同僚がメールを使おうとした所、 アドレス帳に表示名を登録しているアドレスを選択しても、 宛先に表示名が出てきません。 例えば、メール作成時、宛先を押しても「受信者の選択」画面で、 「山田さん」という表示名がでなくて、代わりにメールアドレスが 出てしまいます。 メールアドレスのみしか、一覧に表示されていません。 ところが、アドレス帳を見ると、しっかりと「名前」が表示されている ので、原因がわかりません。 毎日、大量にメールを扱っているので、仕事に支障がでているようですが、 私にはどうにも出来ません。 できましたら、お力をお貸しください。 よろしくお願いします。

  • エクセルVBAにて、OutlookExpressを

    はじめまして。 エクセルVBAで教えて頂きたいと思います。 ボタンを押下すると、メールソフト(Outlook Express)にて 新規にメールのメッセージが起動し、特定のセルから件名・宛先を セットする事って可能でしょうか?。 Outlookとかなら出来そうなんですが。(ネットで見る限り) Outlook Expressはどうなのでしょうか?。 OS WinXPSP2 Office Excel2003SP2 以上、宜しくお願い致します。

  • アクセスのVBAについて

    アクセスのVBAでテーブルからウィザードでフォームを作成したのですが、その表示内容を昇順でソートしたいのですがどうすればよいのでしょうか?勝手に主キーでソートされてしまいます。違う値でソートしたいのですが・・・一応フォームLoadのイベントでSQLでテーブル内容をソートして値を代入していったのですがうまくいきません。 よろしくお願いいたします。

  • 【OUTLOOK2007】VBAを使用して送信済みメールの宛先メールア

    【OUTLOOK2007】VBAを使用して送信済みメールの宛先メールアドレスを取得したい OUTLOOK2007を使用しています。 以下のVBAを使用して、送信済みメールの宛先の"メールアドレス"を取得しようと 考えています。 Sub getTo() Set myFolder = Application.ActiveExplorer.CurrentFolder For Each myItem In myFolder.Items debug.print myItem.To Next myItem End Sub 送信済みメールフォルダを選択し、上記VBAを実行すると、 狙い通り宛先(myItem.Toの値)は取得できるのですが、 宛先がメールアドレス(例:suzuki@**.com)ではなく、 名前(例:鈴木)になってしまっているメールに関しては、 myItem.Toの値も“メールアドレス”ではなく名前になってしまいます。 どなたか、ご存知でしたら、 確実に宛先のメールアドレスを取得する方法をご教示いただけますでしょうか。 何卒、お願い申し上げます。

  • Outlook Expressのアドレス帳について

    Outlook Express6を使っています。 アドレス帳から宛先を選択してメールを送信すると、相手にアドレス帳に登録されている名前が表示されてしまいます。 たとえば以下のような情報をアドレス帳に登録します。 登録名 :太郎君 アドレス:taro@***.ne.jp メールを送信するときにアドレス帳から「太郎君」を選択して送信すると、相手のメーラーの宛先欄にも「太郎君」が表示されてしまいます。 このように登録名が表示されるのは何かと不都合があるので、なんとかメールアドレス自体「taro@***.ne.jp」を表示させることはできないでしょうか? ※仕事で使用してると結構困ります。取引先のアドレスにはすべて「様」をつけておかないと失礼になるので・・・