VBAでIEを操作し、以下サイトを操作したいのですが、ボタンクリックできず、エラーで困っています。
http://yoyaku02.city.sumida.lg.jp/Web/
オブジェクト型の変数は設定されていません (エラー 91)
該当のソースコード
Sub openweb()
Dim objIE As InternetExplorer
Dim button As HTMLInputElement
Set objIE = New InternetExplorer objIE.Visible = True objIE.navigate "http://yoyaku02.city.sumida.lg.jp/Web/" Call IEWait(objIE) 'IEを待機 Call WaitFor(2) '2秒停止 Set button = objIE.document.getElementById("dlSSCategory_ctl02_btnSSCategory") button.Click ’ここでエラー
End Sub
'IEを待機する関数---
Function IEWait(ByRef objIE As Object)
Do While objIE.Busy = True Or objIE.readyState <> 4
DoEvents
Loop
End Function
'指定した秒だけ停止する関数---
Function WaitFor(ByVal second As Integer)
Dim futureTime As Date
futureTime = DateAdd("s", second, Now)
While Now < futureTime
DoEvents
Wend
End Function
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。