• ベストアンサー

アクセス2000:マクロで「オブジェクトの送信」のアドレス変更

マクロ機能の「オブジェクトの送信」では送信先が一つだけしか入れられません。 選んだオブジェクトがフォームで1レコードであるときに、そのレコードに入力しているメールアドレスを自動的に送信先に指定するにはVBAを使うしかないのでしょうか?

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

  • ベストアンサー
  • ryuu001
  • ベストアンサー率61% (46/75)
回答No.2

> =[Forms]![フォーム1].[テキスト1] [テキスト1]は フォーム上での テキストボックスの名前です。 クエリーのフィールド名は使いません。

e-tomo
質問者

お礼

ありがとうございました。うまくいきました。これで選ばれたフォームをそれぞれの方に送信できますね。難しい機能だと思いましたが、省力化が図れます。重ねて感謝申し上げます。

その他の回答 (1)

  • ryuu001
  • ベストアンサー率61% (46/75)
回答No.1

> マクロ機能の「オブジェクトの送信」では送信先が一つだけしか入れられません ◎送信先を指定しないと メール送信画面が表示されます。  その時に、送信先はいくつでも入れられます。 > 選んだオブジェクトがフォームで1レコードであるときに、そのレコードに入力しているメールアドレスを自動的に送信先に指定するにはVBAを使うしかないのでしょうか? ◎マクロの宛先は次のように設定します。  =[Forms]![フォーム1].[テキスト1]

e-tomo
質問者

補足

回答ありがとうございます。 おっしゃるとおり[フォーム1]には該当するフォーム名を、[テキスト1]には該当する項目(基となるクエリの列名)にそれぞれ置き換えてみたところ、「Visual BasicプロシージャでOLEオブジェクトとして参照しているオブジェクトは、OLEオブジェクトではありません。」という表示が出てマクロは起動しませんでした。宛先を固定アドレスにすると、マクロはじっこうできるのですが・・・   基となるクエリにはパラメータで1レコードのみ選択できるようにしてあります。

関連するQ&A

  • アクセス2000:マクロ「オブジェクトの送信」のメッセージに差し込み

    マクロ機能の「オブジェクト送信」でメッセージ欄にフォーム上の「氏名」を差し込みたいのですが、どう入力したらよいでしょうか?

  • フォーム送信後、自動でメール送信するCGI

    フォームであらかじめCGIで指定しておいたメールに送信(メールやコメントなどを送信)をすると、(たとえば)「メールありがとうございました。」と自動でフォームに入力してもらったメールアドレスにメールを出すCGIってありますか? ご回答お待ちしております

    • 締切済み
    • CGI
  • ACCESSで自動でメールをおくる時に任意のアドレスに送りたい

    工場にてACCESS97を使い、営業からの発注に対して納期の回答やもろもろのデータをメールにて任意のアドレスに送りたいのですが、当方VBAはまったく使えず、クエリーの使い倒しとマクロにて、結構ややこしい処理をしています。 マクロにてオブジェクトの送信で行うと、 マクロの記述内でアドレスを書きこむかあるいはブランクにしておき、送信時に送り先を入力するかしか手がないのでしょうか? 該当する営業にその人に関わるデータのみ送りたいので 営業全員におくるわけもゆかないのです。 VBを使うしか手がないのでしょうか?

  • アクセス2000のマクロでエクスポートってありますか?

    アクセスのマクロにはオブジェクトの保存や、フォームを開くなどがありますが、 エクスポートやインポートはありますか? VBAは使えないのですが、よろしくおねがいします。

  • アクセス フォームのマクロに関して

    アクセスでマクロにてフォームを閉じるを選択しているのですが 新規レコードが必ず追加されてしまいます。 そのフォームはデータ入力用のフォームなのですがデータ入力終了時 テキスト欄をすべて空白でマクロの閉じるを実行させると 必ずテーブルに空白の新規レコードが入力されてしまいます。 なにかいい方法ありますでしょうか?

  • アクセスのマクロ設定について

    アクセスにてフォームを作成しています。 フォーム(フォーム1)に別のフォーム(フォーム2)を開くボタン(マクロ)を作成しました。 フォーム1の主キーと同じキーのレコードを指定して、フォーム2で 開かせたいのですが、どのようにマクロを設定すれば良いのでしょうか。 前のレコードや先頭のレコードへの移動はメニューから選択できた ので分かったのですが、上記の方法は分かりませんでした・・・。 何卒よろしくお願い致します。

  • Accessのマクロを使って複数人にメールを送る方法を教えてください。

    Accessのマクロを使って複数人にメールを送る方法を教えてください。 Access2003を使用しています。 いつも、マクロの「オブジェクトの送信」を流用して複数人にメールを送っています。 ・「オブジェクトの送信」だけど、「オブジェクトの種類」や「オブジェクト名」はブランク ・「出力形式」もブランク ・「メッセージ」のところに、メール本文を書く ・「宛先」に送る人間の名前を入れる この方法で問題なくOutlookが起動しメールが配信できたのですが、今回配信したい本文はかなり長文で「メッセージ」部分に入りきりません(文字数オーバーで後半が切れる)。 そこで、 ・「オブジェクトの送信」だけど、「オブジェクトの種類」や「オブジェクト名」はブランク ・「出力形式」もブランク ・「メッセージ」も「宛先」も「件名」もブランク ・「テンプレート ファイル」にテンプレート格納先のフォルダとファイル名のパスを記入 にしたのですが、テンプレートとして認識してくれませんでした。 (何もかもブランクのOutlookが一枚立ち上がるのみ・・・) どこがいけなかったのでしょう? というか、そもそもマクロの「オブジェクトの送信」では、テンプレートを使用したメール配信は無理、VBAを使わないとダメなのでしょうか? 詳しい方教えてください。よろしくおねがいします。 (VBAしか使えない場合、書き方も教えていただけると助かります)

  • マクロ フォームのオブジェクト名

    マクロのフォームを利用して、入力シートを作成しています。 セルに入力したフォームのオブジェクト名を利用して、繰り返し記述を作ったのですが、エラーが発生してしまいます。 Form名.List = ary_d → 「オブジェクトが必要です」のエラー セルに入力したフォームのオブジェクト名では無理なんでしょうか? 解決方法があれば、参考にしたいので宜しくお願いします。

  • アクセス マクロでキー送信:%FK(アクセス終了)を指定するとNumLockがオフになってしまう

    お世話になります。 アクセスのフォーム上にボタンを作成し、マクロにキー送信:%FK(アクセス終了)を指定して、実行するとNumLockが自動的にオフになってしまう現象が発生して困っております。 マクロには以下を設定してます。 フォーム上の閉じるボタンコントロールには以下のマクロをつけてます。  1.閉じる(フォーム)  2.キー送信(%FK) 原因と解決策があれば教えていただけますでしょうか? 宜しくお願い致します。

  • access マクロ「objectの送信」が作動しない

    こんにちは。 データベースからクエリで条件抽出したデータを、得意先にメールで送ろうと、マクロで「オブジェクトの送信」を選択し、コマンドボタンとリンクさせました。 ところが、そのプログラムを使用する3人の内、1人の方のPCでそのマクロが作動しません。(ほかの2人のPCでは問題なく作動します。) 具体的には、コマンドボタンをクリックすると、 「メールセッションを開始できません。メールアプリケーションが正しく動作することを確認して下さい。」 というウィンドウが表示されます。 メールソフトは3人とも outlook express で、動作しない方のPCでもメールソフトは問題なく動作しています。セキュリティの設定がおかしいのかと思い、見てみましたが、特に関係ありそうな項目が見つけられませんでした。 本や検索エンジンで調べたのですが、関係ありそうな事例が見つけられず、お手上げ状態です。どうぞ、皆さんの知恵を貸して下さい。 なお、OSは動かない方のPCがNT、ほか2人は98とXPです。(多分、OSとは無関係とは思いますが。)

専門家に質問してみよう