すべての Excel ワークシートの取得 アクションは対象のExcelファイルからすべてのワークシートの名称を取得するアクションです。
ワークシートは以下のことで、本アクションで取得したワークシート名を使用して対象のワークシートを選択したい場合は「アクティブなExcelワークシートの設定」アクションを使用しましょう。
また、選択しているワークシートのみのワークシート名を取得したい場合は「アクティブな Excel ワークシートの取得」アクションを使用しましょう。
Excelワークシートを指定するためには、Excelインスタンスが必要となるため、事前に「Excelの起動」アクション、もしくは「実行中のExcelに添付」アクションで対象とするExcelファイルを開いた状態としておきましょう。
アクションの使い方
追加方法
アクションの「Excel」グループより、「すべての Excel ワークシートの取得」アクションを選択し、ドラッグアンドドロップ もしくは ダブルクリックすることでフローに追加できます。
パラメータ
アクションを追加した際に、パラメータを設定します。
各パラメータと詳細について以下で説明します。
Excel インスタンス
操作対象とするExcelのインスタンスを設定します。
Excelのインスタンスは「Excel の起動」アクション、もしくは「実行中のExcel に添付」アクションで取得できるので、本アクションより前に追加しておきましょう。
Excelのインスタンスは、変数を直接入力するか、ドロップダウンリストから選択することができます。
ドロップダウンリストには作成したインスタンスのみ表示されるので、基本的にはこちらから選択すると良いでしょう。
生成された変数
アクション実行時に設定した名前の変数が生成されます。
本アクションでは、すべてのワークシートの名前(SheetNames)の変数が生成されます。
デフォルトの名前
%SheetNames%
変数の用途
対象のExcelファイル内に存在するワークシート名すべてがリスト形式で格納されます。
処理を行いたいワークシートが存在するかを繰り返しチェックし、存在すれば処理を行う、もしくはすべてのワークシートに対して同じ処理を行う、といった使い方ができるでしょう。
基本的にはデフォルトの名前のまま使用して問題ないですが、取得する対象のExcelファイルが複数存在する場合は、どのExcelファイルから取得した値か分からなくなるため、分かりやすい名前を付けておきましょう。
発生する可能性があるエラー
すべてのワークシート名を取得できませんでした
ワークシートの値を取得できない場合に発生するエラーです。
対象のExcelファイルが本アクション前に閉じられてしまっている、といった場合にこのエラーが発生します。
処理の内容を確認し、対象としているExcelファイルがアクション、もしくはExcel側の処理で閉じられていないか確認してみましょう。
Power Automate for desktop アクション一覧
Power Automate for desktopのアクション一覧と使い方を以下でまとめています。
是非参考としてみて下さい。
Power Automate for desktop アクション一覧・使用方法
Power Automate for desktopのアクションをグループごとにまとめています。 目次から目的のアクショングループを選択して参照ください。 各アクションの使用方法については、アクション ...
続きを見る