• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:WEB画面をエクセルのセルに貼り付けるマクロ)

WEB画面をエクセルのセルに貼り付けるマクロ

このQ&Aのポイント
  • 過去の回答を参考にエクセルでWEB画面をすべて選択しエクセルの所定のセルに貼り付けするマクロを作成しました。
  • マクロ実行から動かすと途中で止まる箇所があります。While objIE.readyState <> READYSTATE_COMPLETE Or objIE.Busy = Trueの部分です。
  • この記述でWEBが遅く開く時に対応するよう作成しましたが、ここで止まってしまいます。どこが悪いのか教えていただけないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • DreamyCat
  • ベストアンサー率56% (295/524)
回答No.1

もし未定義なら、 const READYSTATE_COMPLETE=4 をどこかに定義しておくとか While objIE.readyState <> 4 Or objIE.Busy = True のようにします。 当方の場合、 while のあとのdoeventsや objIE.ExecWB 17, 0と objIE.ExecWB 12, 0 のあとにもdoeventsを3つくらい入れておくとうまくいくようです。

関連するQ&A