【发布时间】:2020-04-09 20:48:20
【问题描述】:
我正在尝试在 Excel VBA 中处理导航完成事件 (ie_NavigateComplete2),当网站不在本地 Intranet 或 IE 安全设置的受信任站点中时调用它,但不是其他情况。
代码如下:
Option Explicit
Dim WithEvents ie As InternetExplorer
Sub start_here()
Set ie = New InternetExplorer
ie.Visible = True
ie.Navigate "https://www.example.com"
While ie.busy
DoEvents
Wend
End Sub
Private Sub ie_NavigateComplete2(ByVal pDisp As Object, url As Variant)
' this is not called if "https://www.example.com" is in trusted or local sites in IE security setting
MsgBox "navigatecomplete2"
End Sub
如何规避这个问题?
【问题讨论】:
标签: excel vba security internet-explorer