MacroCat@Siro - ExcelVBA・PHP・フリーランス

ExcelVBA、WEBスクレイピング、その他技術に関して書いていきます。

IE操作メモ① - getElementById("id名")のエラー処理

読者になる/フォローする

IE操作時の開発メモ

f:id:sirosiro346:20171003235423j:plain

コチラの記事は、ブログ管理人の開発メモです。
開発する際にまた検索する手間を省くため、Tips + 一言コメントで記事を書いています。

getElementById("id名")のエラー処理


        'URLを開く
        objIE.navigate strURL(i)

        'ページのデータを取得するために、ページが表示されるまで待つ
        Call SysContentCls.DisplayWait(objIE)

        'objIEで読み込まれているHTMLドキュメントをセット
        Set htmlDoc = objIE.document

        'ElementByIdでエラーが返ってきた場合のエラー処理追加
        If htmlDoc.getElementById("olp_feature_div") Is Nothing Then
            Debug.Print "なし"
        Else
            Debug.Print "あり"
        End If


If htmlDoc.getElementById("olp_feature_div") Is Nothing Then

objectだから、NullじゃなくてNothingで判定するみたいですね。
忘れないように気を付けなければ。

ではではーノシ