質問: vbaでのie操作・html操作について vbaを独学で学んでいる者です。ieを操作させたく、学んでいます。 色々と検索などをしていましたが行き詰ってしまいました。 どうぞご助力願います。 学び始めて1週間程度ですので、うまく説明できないかもしれませんがご容赦ください。 vbaでieを操作し、特定のurlを表示。←これは大丈夫です 表示されたウェブサイトのhtml内の特定の文字列(リンク)と、 アクティブなセル内のテキストが合致したリンクをクリックする、 ・・・といったマクロは書けるものでしょうか? 上記のようなhtmlソースですと「name="btn01"」を探せば、「objie.document.all.btn01.click」というものでできるかと思いますが、 動的に変化するウェブサイトの文字列と、あらかじめ用意していたセル内の文字列が合致した時にだけクリックするような方法を求めています。 例えば ・夏にしか出現しないウェブサイトコンテンツ「水着」。 ・エクセルのシートc2に「水着」。 ・ie起動。サイト内に「水着」という文字列があり、セルと合致するので「水着(リンク)」の箇所をクリック。 ・・・といった感じなのですが・・・。やはり難しいでしょうか・・・。 「水着」といった単語ではなく、もっと複雑な文字列を扱う予定です。 稚拙な表現ですみません。 皆様、どうぞ宜しくお願いいたします。
回答: 開いたhtmlから、全てのリンクurlと表示テキストを抽出し、列挙。 そのテキストに検索をかけて一致したリンク先urlを開く ではダメなんでしょうか? 参考url:http://www.ken3.org/vba/backno/vba170.html