Set myIE = New InternetExplorer
myIE.Silent = True
myIE.navigate sURL
myIE.Visible = False
Do While myIE.Busy
Do Until myIE.ReadyState = READYSTATE_COMPLETE
Loop
Loop
Application.Wait (Now() + TimeValue("00:00:02"))
Set HTMLDoc = myIE.document
HTMLDoc.getElementById("loginID").Value = ICUSER
HTMLDoc.getElementById("password").Value = ICPASS
For Each oHTML_Element In HTMLDoc.getElementsByTagName("input")
If oHTML_Element.Type = "submit" Then oHTML_Element.Click: Exit For
Next
Application.Wait (Now() + TimeValue("00:00:02"))
' Read and Write Data to the reports
Application.DisplayAlerts = False
End Sub
我一直在使用這段代碼,它在我的計算機上工作得很好,但是當我與其他人共享文件時,某些計算機無法運行代碼並出現此錯誤。任何人都知道這個問題的解決方案,請幫助。VBA編譯錯誤什麼原因和解決方案?
其他計算機是否運行不同版本的Excel? – Paradox
另一臺電腦運行相同的excel版本,我也檢查了vba參考,並發現相同。 – Bunny
您是否檢查過(工具>參考文獻...)代碼中提到的參考文件是否設置了? – Paradox