gpt4 book ai didi

internet-explorer - ie.busy 工作不正常 [VBA]

转载 作者:行者123 更新时间:2023-12-04 19:08:11 25 4
gpt4 key购买 nike

我在用 :

While ie.busy
DoEvents
Wend

' Some Code

在我的代码中添加暂停,同时 Internet Explorer 刷新。但这似乎并不奏效。 '某些代码部分过早执行并引发错误。

我也尝试过使用其他方法。例如
Errorhandler:

While ie.busy
DoEvents
Wend

On Error Goto Errorhandler
'Some Code

但即使这样也行不通,有时代码会提前成熟。

请建议一个可靠的替代 ie.busy

最佳答案

在我们的代码中,ie.Busy(InternetExplorer.Application Object)并不是很可信。这是我们使用和工作的内容:

Enum READYSTATE
READYSTATE_UNINITIALIZED = 0
READYSTATE_LOADING = 1
READYSTATE_LOADED = 2
READYSTATE_INTERACTIVE = 3
READYSTATE_COMPLETE = 4
End Enum

Dim strUrl
Dim ie As Object

Set ie = CreateObject("InternetExplorer.Application")
'....
' do navigation...
'
strUrl = "http://www.example.com/"
ie.Navigate strUrl

'
' waiting for the ie complete loading:
'
Do While (ie.Busy Or ie.READYSTATE <> READYSTATE.READYSTATE_COMPLETE)
DoEvents
Loop

'
' here below you do stuffs on the new loaded URL:
'

你可以试试。

关于internet-explorer - ie.busy 工作不正常 [VBA],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19334880/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com