• ベストアンサー
  • 困ってます

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の宛先にメールアドレスは代入できてます。

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数279
  • ありがとう数1

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

  • ベストアンサー
  • 回答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") のようにしてマクロを試してみてください。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

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

関連するQ&A

  • ACCESS2003とOUTLOOK

    ACCESS2003で顧客データがあるのですがそこにメールアドレスも入っているのですが、そのデータとOUTLOOKとリンクさせることはできますか?(ACCESSの顧客データデータを変えるとOUTLOOKのアドレス帳も自動で変わる) また、ACCESSの顧客データのメールアドレスから直接メールを送る(1件ずつやグループ設定したもの全てのアドレスに送るなど)ことは可能でしょうか。 基本的にACCESSで顧客管理をしているのでデータのインポートなどで新たにOUTLOOKにアドレス帳を作るという方法でないのが良いです。 よろしくお願い致します。

  • Access2013を買いましたが

    現在、2台のパソコンでそれぞれOffice2010とOffice2007を使っています。 どちらもBTOパソコンにセット販売のOfficeで、Accessはついていません。 これとは別に、WindowsXPパソコン上にAccess2003で以前作成したデータベースファイルが多数あり、今回Access2013を単品で購入しました。 今後新しいパソコンを買うときにAccess2013はライセンス移行できますが、Office2007と2010は新しいパソコンでは使えません。 私は、Outlook、Excel、Access以外は、使いません。 ◆質問なのですが、新しいパソコンを購入した後に、Outlook、Excel、Accessのみを使用したい場合、どのような買い方をするのがベストでしょうか。 ExcelとAccessではWindowsAPIを含んだVBAマクロを使います。

  • Windows liveメールのアドレス帳表記

    Windows liveメールのアドレス帳についてなのですが 相手に届いたときの「宛先」を相手のメールアドレスにしたいのですがどうしたらいいでしょう? アドレス帳から選んで送信すると、アドレス帳の名前がそのまま「宛先」になって相手に届くのですが、会社関係なのでこちらの表記では失礼に当たる場合があり、メールアドレスにしたいのです。 でもアドレス帳としては、探しやすいようにこちらでつけた名前で表示したいのです。 Outlookでは「表示名」として相手に届いたときの表示をアドレス帳に設定できたのですがWindows liveメールではよくわかりません。 お教えください。お願いします。

  • Outlookの宛先欄に名前表示

    Outlook2016を使用しています。 メールを送る際、アドレス帳から、 相手を選択した際、宛先欄にはメールアドレスの 表示になってしまいますが、 アドレス帳で登録した名前を表示する事はできないのでしょうか? 昔のLiveメール等は、名前が表示されていたと思います。 そのようにしたいのですが。

  • OutlookExpress

    アドレス帳に登録すると、簡単に、宛先を設定することができますが、 前にも送ったことがあるアドレスを宛先欄にメールアドレスの頭文字を入力すると、メール全体が表示になるようにするにはあれは何か設定は必要なのでしょうか?

  • Access2002のVBAコンボボックスについて

    お世話になります。 Access2002でフォームを作成しているのですがコンボボックスを使用する際VBAで項目を登録、入力不可にして選択のみできるようにできないのでしょうか? VBAではなくVB6のコンボボックスの場合Styleプロパティに 2(ドロップダウンリスト)を設定したら可能なのですがAccess2002のコンボボックスにはStyleプロパティがありません。 また、ほかの方法が在れば教えていただけませんでしょうか? 以上、よろしくお願いします。

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

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

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

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

  • beckyのアドレスの入力補助機能について

    最近、outlookからbeckyにメーラーをかえたのですが、ベッキーはいちいちアドレス帳に登録しないと、宛先にメールアドレスが入力補助されず、大変困っています。 outlookのように、アドレスを入力している中で、アドレス帳に登録されていなくても自動的にアドレスの入力補助がされるようなプラグインはないのでしょうか?  どうぞよろしくお願いいたします。

  • Access Shell関数について質問です。

    Access Shell関数について質問です。 AccessVBA でボタンをクリック時に画像を表示させたいと考えています。 クリック時にデフォルトの画像ソフトを起動させて表示しようと思っています。 たしか、Shell関数を使用すれば使えたと思うのですが、 パラメーターの入れ方を忘れてしまいました。 指定アプリケーションは使用環境によって違う為、出来ればデフォルトで 各環境のデフォルト設定の写真ビューワーを呼び出したいと考えています。 私の記憶が間違っているかもしれないので、Shell関数以外も含めて、 どなたかご存知の方アドバイスよろしくお願いいたします。