- 締切済み
Accessでメールアドレス
Accessで、フィールドにメールアドレスを入力する際、 mailto:xxxxxx@***.ne.jp という風に入力すれば、メールソフトを起動できますが、 「mailto:」の部分を入力せずに、メールアドレスだけ 入力して、メールソフトを起動するにはどうしたらよいでしょうか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- pooh_200x
- ベストアンサー率46% (7/15)
>コマンドボタンを使用せずに、テキストボックスにメールアドレスを >入力して、ハイパーリンクでメールソフトを起動するようにするには >どのようにしたらよいでしょうか? ん~どのタイミングで起動したいのですか? 1.入力が終わった瞬間? 2.それともテキストボックスに入力したアドレスをクリックした際? 2だったらコマンドボタンでも一緒かな? でも単純に答えるならテキストボックス→プロパティ→ 「書式」ハイパーリンクを「あり」にします。 これでOKだったらスミマセン!
- pooh_200x
- ベストアンサー率46% (7/15)
どの様な状態かイマイチ掴めないのですが、「@***.ne.jp 」が固定で 「xxxxxx」部分の入力だけでOutlookメールの起動をするには? と勝手に解釈します。間違っていたら訂正追記してください。 1.フォームにコマンドボタンを一つ作ってください。 2.テキストボックスを一つ作ってください。名前は「txtMail」 3.コマンドボタンを右クリックからプロパティを選択 4.イベントの「クリック時」を選択して「…」をクリックしてコードビルダ を選択してください。 5.↓の記述をコピー&ペーストして下さい。 DoCmd.SendObject objectType:=acSendTable, _ objectname:="添付したいテーブル名", _ outputformat:=acFormatTXT, _ To:=Trim(Me.txtMail) & "@***.ne.jp", _ subject:="題名", _ messagetext:="内容" 6.×で保存して下さい。 7.テキストボックスに適当に文字を入れてコマンドボタンをクリック 以上です。 ※3行目のacFormatTXTをacFormatXLSにするとExcel形式で自動添付することが できます。 ※単純に「To:=Me.txtMail, _」とすればテキストBOXに入っているメールアド レスを取得してOutlookが開きます。
補足
早速、お答えいただきありがとうございました。 上記の内容は、メールアドレスを入力して、コマンドボタンを クリックするとメールソフトが起動するというものですよね? コマンドボタンを使用せずに、テキストボックスにメールアドレスを 入力して、ハイパーリンクでメールソフトを起動するようにするには どのようにしたらよいでしょうか? よろしくお願いいあたします。