Excel (VBA)

Excel VBAに関するフォーラムです。
  • 掲示板への投稿には会員登録(無料)が必要です。会員登録がまだの方はこちら
  • 掲示板ご利用上のお願い」に反するご記入はご遠慮ください。
  • Q&A掲示板の使い方はこちらをご覧ください
トピックに返信
質問

 
(指定なし : Excel 2016)
edgeをVBAで自動制御
投稿日時: 22/05/24 10:54:23
投稿者: takado0310

EXCEL超初心者です。
教えて下さい。
 
インターネットエクスプローラーでVBAを使って自動制御しています。
6月15日でインターネットエクスプローラが使えなくなると聞いています。
以下のように書いています。
 
Set objIE = New InternetExplorerMedium
objIE.Visible = True
objIE.navigate "https://*******************/"
 
これで動いているのですが、これをedgeを使ってても
動くようにしたいのですがどうすればよいか分かりません
 
教えて、下さい。
よろしくお願いします。
 
 
 
 
 

回答
投稿日時: 22/05/24 11:43:21
投稿者: taitani

以下のページを参照してみてください。
https://www.ka-net.org/blog/?p=13592

回答
投稿日時: 22/05/24 11:51:16
投稿者: Suzu

提示のコードの部分 だけ を変えればどうにかなるものではありません。
 
車を操作するのに、ハンドルはありますが、ちからを出す為「アクセル」を操作します。
自転車を操作するのに、車同様、ハンドル で操作しますが、ちからを出すのは「ペダル」
 
アクセルは、踏み込む 事で ちからが出ますが
ペダルは こぐ 事で ちからが出ます。
 
同じ乗り物でも、名称や役割、操作方法が違います。
乗り物が変われば、それに伴い、操作方法が変わってきます。
 
ですので、コードも変わるのです。
 
 
「Excel Edge スクレイピング」 でWEB検索をしてみてください。
サンプルコードが見れると思います。
 
判らないのであれば、このコードを書いた方に相談してみてください。

回答
投稿日時: 22/05/25 08:48:20
投稿者: simple

紹介があった きぬあさ さんの記事のほか、
こちらのMS社のフォーラムの記事にも注意されると良いと思います。
https://social.msdn.microsoft.com/Forums/ja-JP/c0765a67-b8ba-40dc-ac52-aac7be9f1d6a/ie123981246912509125401248812364202224180626376152608512395320662?forum=vbajp
 
MS社も方針が変わり、2022年6月以降もIE11を使ったVBAコードが引き続き使えるようにしたとのことです。
IE11は単独のアプリケーションとしては使えなくなりますが、
上記の使い方はニーズも高いとみて対応を考えているようです。
そのスレッドの最後のいくつかの発言を参照してください。
また有益な記事への参照リストもあります。

トピックに返信