1

我面临的问题是我有一个电子表格,它从 Intranet 站点提取数据,该站点将凭据存储在浏览器上的 cookie 中。我的宏确实通过 Internet Explorer 验证到该站点,但我添加到返回该站点的数据的超链接将在用户的默认浏览器中打开。有没有办法更改 Hyperlinks 方法将打开哪个浏览器,或者有没有办法将请求直接转发到用户的默认浏览器而不通过 Microsoft Office 协议发现?Outlook中的超链接直接打开到默认浏览器,excel没有原因吗?或者有没有办法以某种方式获取该 cookie 并将其与请求一起发送?任何帮助,将不胜感激。

4

1 回答 1

0

如果将链接更改为指向包含它们的单元格,则可以捕获 FollowHyperlink 事件(在工作表或工作簿级别)并使用它在 IE 中打开链接。假设您可以将完整链接作为“要显示的文本”。

Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
    Dim url As String
    url = Target.TextToDisplay
    'automate IE to open the link...
End Sub
于 2012-08-06T18:34:44.940 回答