1

データベース内に電子メール アドレスを保存するフィールドがありますが、これらを選択すると、ハイパーリンクを手動で電子メール アドレスに変更するまで Outlook が開きません。何千ものレコードがあるため、これを自動的に行う方法はありますか。

または、「mailto:」という用語を各フィールドの先頭に自動的に追加することさえ、これが機能する場合、これはより簡単なオプションでしょうか?

4

1 に答える 1

1

これは、少しの 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 があるとします。もちろん科目は任意です

于 2012-04-27T12:53:45.287 に答える