以下代码段通常用于创建Internet Explorer实例并导航链接:
Dim appIE As Object
Dim myLink As String: myLink = "www.something.com"
Set appIE = CreateObject("internetexplorer.application")
With appIE
.Navigate myLink
.Visible = True
End With
问题是,根据链接(myLink
),页面会被导航,但接口变为未知,对象appIE
不包含变量。
例如,如果
myLink = "https://www.facebook.com"
...对象appIE
显示Facebook登录页面并且可以被代码使用(即如果我添加了一个观察者,我可以看到该对象的所有属性。
但是,如果链接是:
myLink = "https://mxjira.murex.com/secure/RapidBoard.jspa?rapidView=2030&view=detail&cb=7055"
...对象appIE
引发了一个"未知界面"错误,并且,由观察者看到,此对象不包含任何变量。
上面的链接受到保护(它是我公司的内部页面),但仍应该了解问题。
具有appIE.Visible = True
的浏览器实际上正在显示该网页。为什么对象会丢失所有变量呢?我怎样才能解决这个问题"未知界面"问题,如果我能在我刚刚创建的浏览器中看到网页的内容,它来自哪里?
答案 0 :(得分:1)
如果您阅读以下内容
Excel VBA Controlling IE local intranet
如果您使用InternetExplorerMedium而不是InternetExplorer,它应该可以解决您的问题。
感谢。
森。