0702_edgeで開いているページのURLとtitleを取得

Q.1

edgeで開いているすべてのwebページのURLとhtmlのtitleタグの値をpowerautomate desktopで取得する手順を教えて下さい。具体的な例で分かりやすく説明して下さい。

A.1

こんにちは、こちらはBingです。お手伝いできることがありますか?😊

Edgeで開いているすべてのWebページのURLとHTMLのtitleタグの値をPower Automate Desktopで取得する手順については、次のような方法があります。

  • まず、Webページを開くためにブラウザーを起動するアクションをフローに追加します。例えば、新しいMicrosoft Edgeを起動するアクションです。このアクションは、ブラウザーインスタンスを生成し、そのインスタンスを操作するために必要な変数を作成します。
  • 次に、Webページ上の詳細を取得するアクションをフローに追加します。このアクションでは、ブラウザーインスタンスと取得したい情報を指定します。例えば、WebページのURLアドレスとWebページのタイトルを選択します。このアクションは、取得した情報を格納するための変数も作成します。
  • 最後に、取得した情報を使用するために、メッセージボックスに表示するアクションやファイルに保存するアクションなどをフローに追加します。

具体的な例として、Yahooの天気ページのURLとタイトルを取得してメッセージボックスに表示するフローを作成してみました。以下の画像をご覧ください。

image

このフローでは、以下のような設定を行っています。

  • 新しいMicrosoft Edgeを起動するアクションでは、URLにhttps://weather.yahoo.co.jp/weather/ を入力し、ブラウザーインスタンス変数にBrowserInstanceという名前を付けています。
  • Webページ上の詳細を取得するアクションでは、WebブラウザインスタンスにBrowserInstance変数を選択し、取得にWebページのURLアドレスとWebページのタイトルをチェックしています。また、WebPageProperty変数にはそれぞれWebPageURLとWebPageTitleという名前を付けています。
  • メッセージボックスに表示するアクションでは、テキストに「URL: {WebPageURL}\nTitle: {WebPageTitle}」と入力しています。これは、変数の値を{}で囲むことで展開できることを示しています。

このフローを実行すると、以下のようなメッセージボックスが表示されます。

image

以上がEdgeで開いているすべてのWebページのURLとHTMLのtitleタグの値をPower Automate Desktopで取得する手順の一例です。参考になれば幸いです。😊

もっと詳しく知りたい場合は、以下のリンク⁴⁵⁶ をご覧ください。

ソース: Bing との会話 2023/9/28 (1) Web ページから詳細を取得する - Power Automate | Microsoft .... https://learn.microsoft.com/ja-jp/power-automate/desktop-flows/how-to/retrieve-details-web-page. (2) Power Automate Desktop「Web ページ上の詳細を取得します .... https://blog-tips.sekenkodqx.jp/2021/06/11/power-automate-desktop-get-detail-sof-web-page/. (3) 【Power Automate Desktop】Webページのタイトルを取得するに .... https://masagoroku.com/%e3%80%90power-automate-desktop%e3%80%91web%e3%83%9a%e3%83%bc%e3%82%b8%e3%81%ae%e3%82%bf%e3%82%a4%e3%83%88%e3%83%ab%e3%82%92%e5%8f%96%e5%be%97%e3%81%99%e3%82%8b%e3%81%ab%e3%81%af%ef%bc%9f. (4) Microsoft Edgeアクセシビリティ機能 - Microsoft サポート. https://support.microsoft.com/ja-jp/microsoft-edge/microsoft-edge-%E3%81%AE%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B7%E3%83%93%E3%83%AA%E3%83%86%E3%82%A3%E6%A9%9F%E8%83%BD-4c696192-338e-9465-b2cd-bd9b698ad19a. (5) Web ページを構成するリソース ファイルを表示する - Microsoft .... https://learn.microsoft.com/ja-jp/microsoft-edge/devtools-guide-chromium/resources/. (6) Microsoft Edgeを起動したときに表示するページの設定 | Edge .... https://hamachan.info/win10-edge-kidouji/.

Q.2

powerautomate desktop でExcelへ行を随時追加していく際に、行の追加に合わせてExcel画面が自動的にスクロールして、追加行を常に画面に表示するにはどうすればいいですか?具体的な例で分かりやすく説明して下さい。

A.2

Power Automate DesktopでExcelへ行を随時追加していく際に、行の追加に合わせてExcel画面が自動的にスクロールして、追加行を常に画面に表示するには、次のような手順があります。

  • まず、Excelの起動アクションで対象のExcelブックを開きます。このアクションは、Excelインスタンスを生成し、そのインスタンスを操作するために必要な変数を作成します。
  • 次に、アクティブなExcelワークシートの設定アクションで対象のワークシートを選択します。このアクションは、ワークシートの名前やインデックスを指定することで、操作対象のワークシートを切り替えることができます。
  • 次に、Excelワークシートから最初の空の列や行を取得するアクションで、追加したい行の位置を取得します。このアクションは、最初の空白の列や行のインデックスを返す変数を作成します。
  • 次に、Excelワークシート内のセルをアクティブ化するアクションで、追加したい行の先頭セルを選択します。このアクションは、列や行のインデックスを指定することで、任意のセルをアクティブにすることができます。
  • 次に、Excelワークシートに書き込むアクションで、追加したいデータを書き込みます。このアクションは、静的なデータや変数などを指定することで、任意のセルや範囲にデータを書き込むことができます。
  • 最後に、Excelワークシート内のセルを選択するアクションで、追加した行全体を選択します。このアクションは、開始セルと終了セルを指定することで、任意の範囲を選択することができます。

具体的な例として、以下の画像をご覧ください。

image

このフローでは、以下のような設定を行っています。

  • Excelの起動アクションでは、ドキュメントパスにC:\Test\Book1.xlsx を入力し、Excelインスタンス変数にExcelInstance という名前を付けています。
  • アクティブなExcelワークシートの設定アクションでは、Excelインスタンス変数にExcelInstance を選択し、名前にSheet1 を入力しています。
  • Excelワークシートから最初の空の列や行を取得するアクションでは、Excelインスタンス変数にExcelInstance を選択し、列変数にFirstFreeColumn という名前を付けています。
  • Excelワークシート内のセルをアクティブ化するアクションでは、Excelインスタンス変数にExcelInstance を選択し、列にFirstFreeColumn 変数を入力しています。
  • Excelワークシートに書き込むアクションでは、Excelインスタンス変数にExcelInstance を選択し、テキスト値にHello World! を入力しています。
  • Excelワークシート内のセルを選択するアクションでは、Excelインスタンス変数にExcelInstance を選択し、開始セルにA{FirstFreeColumn} と入力し、終了セルにZ{FirstFreeColumn} と入力しています。

このフローを実行すると、以下のような結果になります。

image

以上がPower Automate DesktopでExcelへ行を随時追加していく際に、行の追加に合わせてExcel画面が自動的にスクロールして、追加行を常に画面に表示する手順の一例です。参考になれば幸いです。😊

もっと詳しく知りたい場合は、以下のリンク¹²³ をご覧ください。

ソース: Bing との会話 2023/9/28 (1) Excel アクション リファレンス - Power Automate | Microsoft Learn. https://learn.microsoft.com/ja-jp/power-automate/desktop-flows/actions-reference/excel. (2) Power Automate Desktop Excelブックの特定セルまで移動する. https://blog-tips.sekenkodqx.jp/2022/06/04/power-automate-desktop-excel-cell-move/. (3) Power Automate デスクトップでの Excel オートメーション - Training. https://learn.microsoft.com/ja-jp/training/modules/pad-excel-automation/.