2012-11-20 66 views
1

如果使用諸如google之類的互聯網網站,下面的代碼可以正常工作。但是,我需要訪問工作Intranet站點。當我這樣做時,我得到以下錯誤,運行時錯誤'-2147023179(800706b5)':自動化錯誤接口未知。訪問Intranet站點後嘗試關閉IE時發生VBA錯誤

Dim ie As Object 

Set ie = CreateObject("InternetExplorer.Application") 
ie.Visible = True 
ie.Navigate "INTRANET SITE" 

Do While ie.Busy 
    DoEvents 
Loop 

ie.Quit 
Set ie = Nothing 

請大家幫忙。謝謝。

注意:如果excel以管理員身份運行,則此工作正常;然而,我不認爲它可能爲excel作爲管理員就這個工作簿運行。

+0

可能重複http://stackoverflow.com/questions/12965032/excel-vba-controlling-ie-本地 - 內部網) – ozmike

回答

2

取消選中保護模式解決了問題。

也可以用下面的代碼位

Set ie = New InternetExplorerMedium 
[EXCEL VBA控制IE本地內部網(的
+0

我喜歡第二個選項,因爲安全性不受用戶正常使用互聯網時的影響。 –

相關問題