0
Internet Explorerが見つかるまで、Windowsシェルを反復するコードを記述しようとしています。このコードには、そのクラス名を含むWebページがあります。問題は、adauga_pariuを設定できない場合、438ランタイムエラーが発生し、エラーハンドラをトリガしないというコードです。実行時エラー438はエラーハンドラを起動しません
i = 0
Set shellWins = New ShellWindows
If shellWins.Count > 0 Then
For i = 0 To shellWins.Count
Set ie = shellWins.Item(i)
On Error GoTo error
Set adauga_ron = ie.document.getElementsByClassName("KambiBC-outcome-item")
If adauga_ron.Length > 0 Then
GoTo ok
End If
error:
i = i + 1
Next i
End If
ok:
ありがとう、これは仕事ですが、唯一のことは、すべての谷間を繰り返しても、adauga_pariuを設定しなくてもOKになることです。 – Rius2
あなたのコードは、 'ok:'ラベルの後にコードに自動的にドロップされていました。あなたがそれをしたくない場合は、 'If shellWins.Count> 0 Then'の 'End If'の後に処理される' GoTo ok'ステートメントを変更してください。 (おそらく 'Exit Sub '?) – YowE3K