Power Automate Desktopで既に選択しているセル範囲をExcelワークシートから取得する方法

architecture IT

選択したセル範囲をExcelワークシートから取得」アクションを使うと、指定のExcelファイルで選択中の範囲をtop、left、right、bottomの数値で取得することができます。

スポンサーリンク

選択したセル範囲をExcelワークシートから取得

選択したセル範囲をExcelワークシートから取得は、アクションペインのExcel詳細から追加できます。
追加するとダイアログが表示されます。

Excelインスタンス

取得対象のExcelは、あらかじめインスタンス化されている必要があります。
今回は既存のファイルを開き、B2~C3を選択しておきます。
既存ファイルのインスタンス化は「実行中のExcelに添付」から行えます。
インスタンス化されたExcelファイルの変数名を、Excelインスタンスで指定します。
実行例は少し後で。

生成された変数

取得する値を確認できます。選択したセル範囲をExcelワークシートから取得の場合、範囲の最初の列と行、最後の列と行の数値をそれぞれ取得できます。
つまりさっきのExcelのセル範囲を取得して、4つの値をまとめてメッセージボックスで表示すると、
こうなります。左上のセルが2列目2行目(B2)、右下のセルが3列目3行目(C3)の範囲、という意味になります。
取得した変数はそれぞれ独立した数値として扱えます。
なお、アクティブなシートの範囲を取得するので、別のシートに変えてもう一度実行すると、
結果が変わります。別のシートを表示しているExcelを取得する場合、先にシートを指定する必要があります。
変数名は変更可能、{x}で別の変数を指定すると、その変数の値を上書きします。
使わない変数は、スイッチをオフにすることで変数を生成させないことができます。

エラー発生時

左下のエラー発生時をクリックすると、エラー時の処理を指定できます。
詳細」では、選択したセル範囲を取得できない場合を指定できます。
Microsoft Power Automate Desktop(PAD)アクション、使い方一覧
Power Automate Desktopの使い方を機能・分類別に参照できるまとめです。

コメント

モバイルバージョンを終了