いつもお世話になっております。
現在、Webで最新データを管理しています。
やりたいことは、「Excelファイルを開いたらWeb上の一覧表のデータを取得する。」です.
ボタンを押すと、その情報はCSVファイルでダウンロードできるので、
それをPowerQueryでExcelに反映するという方法を考えましたが、Webが更新されるたびにCSVファイルをダウンロードするのは手間がかかるため、直接Webと接続できないかと考えました。
考えられる方法として、PowerQueryの「Webから」という機能を使っては見たものの、取得できませんでした。
対象のWebサイトは
1.ID パスワードで入る
2.対象リンクを押す
で開かれます。(一覧が表示される。)
このような場合、PowerQueryで取得するのはそもそも無理なのでしょうか。
それとも方法がありますでしょうか。
また、他に直接WebサイトとExcelを連携して、Excelを開いたら常に最新という状態にする方法はございますでしょうか。VBAは多少理解できますので、何か方法があればご教示ください。
みなさまのお知恵を拝借したく、よろしくお願いいたします。
Selenium Basicを使えば出来そうな気がしますが、如何でしょうか…
Seleniumはパスワードの入力とか出来るようなので。
ご回答いただきありがとうございます。
Selenium Basicは使用したことがありませんでした。
ダウンロードが必要な場合会社では使用できないので、まずは個人的に試してみます。
教えていただきありがとうございました!
VBAからIEを操作できますので、それでも可能かも。(VBA IE 操作 をキーワードに検索すれば解説ページがいろいろ見つかります。)
Selenium Basicを使えばより簡単にIEやChromeを操作できますが、
もし、インストール不可ならそちらを検討されてもいいでしょう。
ご回答いただきありがとうございます。
VBAでIEの操作は使用経験あるのですが、PowerQueryを使用するとノーコードで別シートのテーブルとマージできるため、とても魅力を感じています。
できることなら使いたいんですよね。まずはSelenium Basicを使用してみます。
ありがとうございました!
回答2件
あなたの回答
tips
プレビュー