在Excel VBA中绕过Microsoft Office协议发现

在Excel VBA中绕过Microsoft Office协议发现,vba,cookies,excel,hyperlink,Vba,Cookies,Excel,Hyperlink,我面临的问题是,我有一个电子表格,它从一个内联网站点提取数据,该站点将凭据存储在浏览器的cookie中。我的宏确实通过internet explorer验证到站点中,但是我添加到数据中的超链接将在用户的默认浏览器中打开,这些超链接将返回到站点。是否有方法更改超链接方法将打开的浏览器,或者是否有方法直接将请求转发到用户的默认浏览器,而无需通过Microsoft Office协议发现?Outlook中的超链接直接打开到默认浏览器,是否有excel不打开的原因?或者有没有一种方法可以抓取cookie并

我面临的问题是,我有一个电子表格,它从一个内联网站点提取数据,该站点将凭据存储在浏览器的cookie中。我的宏确实通过internet explorer验证到站点中,但是我添加到数据中的超链接将在用户的默认浏览器中打开,这些超链接将返回到站点。是否有方法更改超链接方法将打开的浏览器,或者是否有方法直接将请求转发到用户的默认浏览器,而无需通过Microsoft Office协议发现?Outlook中的超链接直接打开到默认浏览器,是否有excel不打开的原因?或者有没有一种方法可以抓取cookie并随请求一起发送?任何帮助都将不胜感激。

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


我正在考虑使用类似的方法,但我更喜欢你的解决方案。如果我没有得到一个能让我绕过它的回应,我会用这个。我只是想知道是否有一种方法不需要我这样写,因为出于各种不同的原因,它需要大量的新代码,我现在不想讨论。**注意:TextToDisplay不起作用。当我意识到我应该参考细胞本身时,我不得不使用屏幕提示(我没有仔细阅读)。现在效果很好。谢谢
TextToDisplay
对我来说没问题,因为我使用的是该属性的实际URL。很高兴听到你让它工作了。
Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
    Dim url As String
    url = Target.TextToDisplay
    'automate IE to open the link...
End Sub