VBAの話。webから情報を取得しようとする場合、VBAではfor each ~ next文を用いて
取得する情報を、宣言したオブジェクト変数で受けて、必要な情報が取れるまでグルグルとループさせていくのが普通だと思うんですけど、
今日作業していたwebページからは、何故かその手法では情報が取れなくて…orz。実行中のマクロの挙動を調べて、for each のinより右側に記述してある内容に、ちゃんと情報が存在していることは確認できたんですけど…。
さらに謎なのは、for ~ nextループを用い、index番号を指定して、同じようにオブジェクト変数で受けようとすれば、
ちゃんと情報が取れるんですよね…。VBAでwebスクレイピングは散々やってきたし、正直もうこの分野で悩むことはないと自負していたのですが……まだまだ甘かったということなんですかね(>_<)。
取得する情報を、宣言したオブジェクト変数で受けて、必要な情報が取れるまでグルグルとループさせていくのが普通だと思うんですけど、
今日作業していたwebページからは、何故かその手法では情報が取れなくて…orz。実行中のマクロの挙動を調べて、for each のinより右側に記述してある内容に、ちゃんと情報が存在していることは確認できたんですけど…。
さらに謎なのは、for ~ nextループを用い、index番号を指定して、同じようにオブジェクト変数で受けようとすれば、
ちゃんと情報が取れるんですよね…。VBAでwebスクレイピングは散々やってきたし、正直もうこの分野で悩むことはないと自負していたのですが……まだまだ甘かったということなんですかね(>_<)。