1
我正在研究一個簡單的Word宏,它將打開一個IE頁面並顯示其位置。 該宏對Internet網頁正常工作。但是,如果網頁是本地文件,則顯示的位置始終是:空白。VBA:Internet Explorer對象不顯示正確的位置名稱
爲什麼會發生這種情況,我怎麼才能得到真正的位置? 我試過枚舉所有打開的窗口,它的作品。
但是我想知道爲什麼下面的直接方法不適用於本地頁面。
操作系統:Windows 7 + IE8
Option Explicit
Dim oIE
Sub Macro()
Set oIE = CreateObject("InternetExplorer.Application")
oIE.navigate "about:blank"
oIE.Top = 0
oIE.Left = 0
oIE.Width = 500
oIE.Height = 500
oIE.navigate "C:\test\test.htm"
oIE.Visible = 2
Do While (oIE.Busy)
DoEvents
Loop
MsgBox oIE.LocationName
Set oIE = Nothing
End Sub