VBAのIE操作について質問があります。
昨日以降(0) 2日前以降(0) 3日前以降(0) 4日前以降(0) 5日前以降(0)
Message#1 2015年9月9日(水)08時31分 From: cocolo | 返事 削除 変更 |
VBAのIE操作について質問があります。 VBAでIEを操作する際にうまくいかない時が時々あります。 たとえば、自分のパソコン上で作成したマクロを作動させるとふつうはうまくいくのですが、たまにIEがVBAの、たとえばクリックメソッドに反応しなかったりします。 その際パソコンを再起動して再び実行するとうまくいきます。 また、共有フォルダにアップし、それを自分のパソコン上で開き作動させるとうまくいかない時があります。 たとえば dim ie as internet explorer Set sh = CreateObject("Shell.Application") For k = 0 To sh.Windows.Count - 1 If (TypeName(sh.Windows.Item(k).document) = "HTMLDocument") Then Set ie = sh.Windows.Item(k) Exit For End If Next Do While ie.Busy = True Or ie.readyState <> 4 DoEvents Loop If IsIconic(ie.hWnd) Then ShowWindowAsync ie.hWnd, &H9 End If SetForegroundWindow (ie.hWnd) の部分で.hWnd部分で型が一致しません、というエラーコードが表示され、マクロが実行できない、ということが時々あります。 何が原因だと考えられますでしょうか? 非常に困っております。 時々起きることが非常に疑問です。 |
昨日以降 2日前以降 3日前以降 4日前以降 5日前以降