データベース内に電子メール アドレスを保存するフィールドがありますが、これらを選択すると、ハイパーリンクを手動で電子メール アドレスに変更するまで Outlook が開きません。何千ものレコードがあるため、これを自動的に行う方法はありますか。
または、「mailto:」という用語を各フィールドの先頭に自動的に追加することさえ、これが機能する場合、これはより簡単なオプションでしょうか?
これは、少しの VBA で可能です。
フォームにハイパーリンク コンポーネントを配置し、新しいデータセットが読み込まれるたびにフィールド プロパティを変更します。
Private Sub Form_Current()
me.linkfield.caption="Click this to say hello to " & me![username]
me.linkfield.hyperlinkadress="mailto:" & me![emailfield] & "?subject=" & me![greeting]
End Sub
テーブルにフィールド username、emailfield、および greetings があるとします。もちろん科目は任意です