質問: VBAでブラウザ(できればchromeですが、無理ならIEでも可)を動かしたいです。 やりたいことは、ブラウザを開き、IDとpassを入れて自動でデータ取得を行いたいです。 auto hot keyなどの別のマクロでやるやり方は知っているのですが、 VBAでも、できないかと思い、調査や色々と実験をしています。 下記コードで、クロームを開き、コピーしているものを張り付けるというのまではできたのですが、 なぜか、(エクセルがアクティブになっているのか)エクセル上にコピーした文言が張り付けられてしまいます。 ただ、全ての処理が終わった後のカーソル位置は、ブラウザのIDのテキストボックスになっているので、 おそらく、ブラウザをアクティブにすればいけるのかな??と勝手に予想をしているのですが、 VBAでIDとパスワードまでを入れて、更に次のページへ進む事はできますでしょうか? ご教授頂けますと幸いです。 ``` CreateObject("WScript.Shell").Run _ ("chrome.exe -url " & "https://www.jreastmall.com/1wq2gadf/default.aspx") SendKeys "^{tab}" SendKeys "^c{RIGHT}^v", True ```
回答: https://tonari-it.com/excel-vba-ie-class-login/ で勉強してみては。