← 手順一覧へ戻る
Power Automate DesktopExcel初心者向けよく使う

Excelのシートを切り替える

ブック内の「売上」シートを選び、選択したシートから値を読みます。

画面上の名前は、表示言語やバージョンによって異なる場合があります。Desktopの例は、フロー作成時に「Power Fx を有効にする」をオフにした標準構文です。Power Fx対応フローでは式・変数参照・インデックスの書き方が異なります。このページでは変数を %変数名% と表記します。出力変数の名前を入力する欄では、前後の % は付けません。

実行前に確認

  • 名前は完全一致です。ブックを開いただけでは目的のシートが選択されるとは限りません。
  • インデックスを使う場合は先頭が1です。シートの追加・移動で変わる点に注意してください。

1使うアクション

  1. アクション 1Excel の起動
  2. アクション 2アクティブな Excel ワークシートを設定する
  3. アクション 3Excel ワークシートから読み取る
  4. アクション 4Excel を閉じる

表で見る入力と処理結果

架空データ

複数シートがあるブックで「売上」を名前で選び、そのA1を読みます。

Desktop:Excelブック/ワークシート
C:\PAD練習\月次.xlsx /「売上」シート

以下は手順に沿った期待値です。実際のPower Automate・Excel環境で実行して確認した結果ではありません。セルや行の着目箇所には「●」を付けています。

ブック内のシート例

シート順を説明する一覧です。Excelのセル行番号ではありません。
シートの順序シート名処理対象
1集計対象外
2● 売上● 名前で選ぶ
3設定対象外
↓ 処理する行・列/設定

アクティブシートを名前「売上」に切り替え、A1を %CellValue% に読み取ります。

切り替え後に読むセル

「売上」の A1:A1。A1は見出し行付き表ではなく、「売上表」という文字を入れたセルです。
行A:内容
1● 売上表

読み取り後の期待値

シートを選び直したため、「売上」のA1を取得します。
変数値
%CellValue%● 売上表
結果の見方

「売上」シートのA1を読み取れます。セル値は変更せず、保存せずに閉じます。

  • シート名は完全一致で指定します。名前で選ぶため、例のシート順が変わっても「売上」が対象です。
  • この手順では選択状態を保存しません。次回ブックを開いたときの選択シートまで変更する例ではありません。

図で見る処理のイメージ

概念図

ブック内の「売上」シートを選び、選択したシートから値を読みます。

  1. ブック

    集計・売上・設定シート

  2. 切り替え

    名前で売上を指定

  3. 読み取り

    売上!A1を取得

  4. 終了

    保存せず閉じる

結果の例

以降のExcelアクションが「売上」シートを対象にします。

図は設定例の流れを表したもので、実行結果の画面ではありません。

設定と処理を説明する模式図です。実際の設定画面や実行結果のスクリーンショットではありません。

2実際の設定内容

入力する値・操作手順を確認する4ステップの設定と確認方法
  1. 1

    C:\PAD練習\月次.xlsx に「売上」シートを用意してA1へ「売上表」を入力します。Excelの起動で既存ブックを開き %ExcelInstance% にします。

  2. 2

    アクティブなワークシートを設定する:%ExcelInstance%、基準「名前」、ワークシート名「売上」。

  3. 3

    読み取り:%ExcelInstance%、単一セル、列 A、行 1。出力 %CellValue% が「売上表」になる設定です。

  4. 4

    Excelを閉じる:保存しないで閉じます。選択シートを保存したい運用だけ、保存する設定へ変えます。

Microsoft公式ページで確認する