2012-04-27 5 views
1

私のデータベースには電子メールアドレスを格納するフィールドがありますが、これらを選択すると、手動でハイパーリンクを電子メールアドレスに変更するまでOutlookが開かれません。私は何千ものレコードを持っているので、自動的にこれを行うにはとにかくありますか?自動的にmailto:をハイパーリンクフィールドに追加する

さらに、「mailto:」という用語を各フィールドの先頭に自動的に追加することもできます。これが有効な場合は、これは簡単なオプションですか?

+0

各アドレスに「mailto:」を追加することはお勧めできません。以下の答えの解決策は、はるかに良いアプローチです。 – HK1

答えて

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 

あなたはフィールドのユーザー名を持って提供されます、あなたのテーブルの電子メールフィールドと挨拶。件名は任意です。

関連する問題