2012-04-27 84 views
1

在我的数据库中,我有一个存储电子邮件地址的字段,但选择这些字段后,Outlook将不会打开,直到手动将超链接更改为电子邮件地址。无论如何自动做这个,因为我有成千上万的记录。自动添加mailto:到超链接字段

甚至可以自动将术语“mailto:”添加到每个字段的开头,如果这样做会起作用,这会更容易吗?

+0

我不建议在每个地址中添加“mailto:”。下面答案中的解决方案是一个更好的方法。 – HK1 2012-04-27 20:27:55

回答

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 

只要你有域用户名, emailfield和问候在您的表中。主题当然是可选