单击以从 MS 访问拨打 phone 号码到 MS 团队

Click to dial a phone number from MS access to MS teams

我是 MS 访问的新手,但对 excel 有很多经验。我想为一组出站呼叫者创建一个数据库。我想要的是能够拥有一个带有 phone 号码的客户列表,即“点击拨号”。我们使用 MS teams 进行出站呼叫,所以我只想单击 Access 中的 phone 号码,然后将其填充到 Teams 的拨号盘中。我在 excel 中完成了此操作,但我正在努力寻找有关如何在访问中实现相同功能的信息。

在excel中我使用=HYPERLINK(CONCATENATE("TEL:",A1))将数字变成超链接。第一次单击它时会出现一个有用的框,询问我想使用什么程序,我单击团队,然后后续单击会自动将“A1”编号填充到团队中。

我试图在访问中使用“phone”按钮,但这似乎要使用“调制解调器”。 我还尝试使用超链接数据类型将数字变成超链接。但是当我单击超链接时,它会尝试将该数字视为网址,并且不会像上面的 excel 公式那样让我选择使用什么程序。

我希望这是有道理的,提前谢谢你。

我想说你只需要用你提供的号码向 Windows 请求 运行 tel: 协议。在最简单的版本中,是这样的:

Sub DialNumber(sNumber As String)
    CreateObject("Shell.Application").Open "tel:" & sNumber
End Sub

这就像将“tel:12345678”粘贴到“开始”-> 运行。

如果不确定tel:URL协议是否注册,可以查看注册表项HKEY_CLASSES_ROOT\tel\URL Protocol.

您可以使用 Application.FollowHyperlink:

获得相同的功能
Private Sub Text0_DblClick(Cancel As Integer)
    Application.FollowHyperlink "TEL:" & Me!PhoneNumber
End Sub