2021.11.06VBAでIE自動制御で問題になるのが、オートメーションエラーです。通常、IEを読み込み待ちをすれば問題ないのですが、この処理はあまり信用できません。結果、オートメーションエラーになることがあります。(もしくはオブジェクト変数またはWithブロック変数が設定されていませんのエラーが発生します)こちらは指定要素が存在するかどうかを判断して処理を変更すれば問題ありません。読み込み待ちを信用しない事が正解です。上記は、サイトに「menu-item-976」のid要素は存在している前提です。指定要素がないと判断される場合は、isNullで切り分けしましょう。Nullとなった場合は、再度Wait処理を入れるなどすれば、エラーで止まることはありません。上記コードのみでは動作しません。下記記事のパーツ化した処理を入れましょう。上記のように、パーツ化して組み合わせ処理するだけです。Web上のデータを触りたい要望は会社様でも個人様でも多いと思います。IE操作を覚えて効率化しませんか?作成が大変であれば弊社で代行開発も可能です。お気軽にお問い合わせください。Explorer自動操作VBAでIE操作「フレームありページの読込待ち」処理をパーツ化する【エクセルマクロ】フレームありのページの場合、よく使うIE読込待ち処理だとエラーが出る可能性があります。Explorer自動操作VBAでIE操作「チェックボックスの選択/解除」【エクセルマクロ】VBAでIEを起動し、Webページ内のチェックボックスの選択・解除する方法です。Explorer自動操作VBAでIE操作「IEのフレーム内の値を取得する」【エクセルマクロ】IEでフレーム(frame)内の値を取得したいケースがあります。フレームでは親ページと子ページに分かれます。コメントをキャンセルメールアドレスが公開されることはありません。Explorer自動操作サイト紹介ExcelVBAマクロを外注にて代行開発致します。defined.")}))}()タイトルとURLをコピーしました。