IE9でgetElementsByClassNameに対応したので、それを用いてVBAでプログラムを作成しました。
しかし、getElementsByClassNameを用いてWEB上からデータを抜き出し変数に格納できるPCとできないPCがあり、その条件がわからずにいます。
getElementByIdはうまく動いているようです。
(64bitWin7で動くものと動かないものがあります。32bitでは現時点で動いてくれません)
ためしにIE9でgetElementsByClassNameを用いたjavascriptプログラムを組んでみたところうまくいきました。
VBA6.0とVBA7.0で動作が違うものなのでしょうか?
64bitWin7(office2010)→動作可
64bitWin7(office XP)→動作可
64bitWin7(office XP)→動作不可
32bitWin7(office XP)→動作不可
よろしくお願いいたします。
コメント(2件)
解決方法を追記いたします。
IE9でツールバーを表示させ、ツール→互換表示設定で、
「マイクロソフトからの~」にチェックが入っているPCもあるためそれを解除すれば無事getElementsByClassNameで値を得ることができました。