Power Automate Desktop ループ

2025年6月23日

English version.

ループは一定の条件の元、同じ処理を繰り返す機能です。

目次

ループ

ループには3つのアクションあり、状況に応じて使い分けます。

アクション説明
Loop指定の回数、繰り返します。
ループ条件指定の条件を満たす間、繰り返します。
For eachリストデータテーブルの全行を繰り返します。

Loop

「Loop」は指定の回数、繰り返します。

利用するには「ループ」の「Loop」をドラッグします。

パラメータを設定します。

「開始値」を1、「終了」を10、「増分」を1にすると10回繰り返します。

生成された変数(初期設定のままでLoopIndex)には、ループ回数が設定されます。

下のでは1(開始値)から10(終了)までのメッセージボックスが10回表示されます。

「開始値」が10、「終了」が1、「増分」が-1でも10回繰り返します。

この場合、LoopIndexは10からカウントダウンしていきます。

このループは単純なカウントアップ・ダウンで利用し、

そこから外れる場合は他のループの方が使います。

ループ条件

「ループ条件」は指定の条件を満たす間、繰り返します。

利用するには「ループ」の「ループ条件」をドラッグします。

Ifと同様に条件を設定します。この条件がTrueな限り繰り返します。

(終わらない無限ループにならないように注意が必要です)

For each

「For each」はリストデータテーブルの全行を繰り返します。

利用するには「ループ」の「For each」をドラッグします。

「反復処理を行う値」にリストデータテーブルを指定します。

生成された変数(初期設定のままではCurrentItem)には、

その時の項目が格納されます。

下の例ではリスト[10,20,30,40,50]に対して繰り返しを行い、

10,20,30,40,50がメッセージボックスに表示されます。(5回の繰り返し)

ループのコントロール

先述の3種類のループアクションの中に設置し、

ループの流れを変えるアクションが2種類存在します。

アクション説明
次のループ後続のアクションを飛ばして、次のループに移行します。(コンティニュー)
ループを抜ける後続のアクションを飛ばして、ループを終了します。(ブレーク)

基本的には何らかの条件(IfやSwitch)を満たす場合に利用します。

動きの比較のためLoopIndex=3が条件という、簡単な例で紹介していますが、

実際には何らかのエラーなど、もっと複雑な条件で行うことになります。

次のループ(コンティニュー)

後続のアクションを飛ばして、次のループに移行します。(コンティニュー)

利用するには「ループ」の「次のループ」をドラッグします。

下のフローは「次のループ」がなければ10回、メッセージボックスが表示されますが、

「次のループ」の作用でLoopIndexが3の時だけ飛ばします。(9回表示)

ループを抜ける(ブレーク)

後続のアクションを飛ばして、ループを終了します。(ブレーク)

利用するには「ループ」の「ループを抜ける」をドラッグします。

下のフローは「ループを抜ける」がなければ10回、メッセージボックスが表示されますが、

「ループを抜けるの作用で2回表示してから、ループを終了します。

「ループ条件」を1=1のような終わらない条件にして

「ループを抜ける」を終了条件にする使い方もあります。

無限ループ発生時の対処方法

ループが終わらなくなってしまった場合は、「停止」ボタンでフローを強制停止します。

Power Automate Desktopを「最短」で習得したい方へ

「Webで情報を探す時間がもったいない」と感じていませんか

当サイトの人気記事を体系的に整理し、一冊の電子書籍にまとめました 。

ページをめくるだけで、基礎から応用まで階段を登るようにスキルアップできます。

オフラインでも読めるため、通勤時間や移動中の学習にも最適です。

【本書で学べること】

  • 基本操作とフローの作成手順
  • Excel、Outlook、Webブラウザの自動化 * 実務で必須のエラー処理と頻出テクニック

Kindle Unlimited会員なら追加料金なし(0円)でお読みいただけます。

関連記事

初心者向けの記事一覧

このアクションの活用例

メールマガジンを送信(Excelブックから1行づつメール送信)

受信メールの内容をExcelブックに1行ずつ記録

メールの抽出対象を日付範囲で指定

Yahoo!JAPAN路線情報から交通費を自動取得

PDFの内容をテキストファイルに保存

Excelブックの郵便番号から住所を検索して自動記入

URLパラメータをデータリストに変換する方法

数値のリストに順位(ランキング)をつける方法

偏差値を取得する方法

最小公倍数・最大公約数を取得を取得する方法

中央値を取得する方法

標準偏差を取得する方法

最頻値を取得する方法

Excelブックにシート名の目次を作成する

基本的なテキストファイルの自動操作

Excelブックを特定条件で行を削除する

Excelブックに1行ずつ空白行を挿入

Excelブックにシート名の目次を作成する

Excelブックの複数行または複数列を削除する方法

ChatGPTとPADによるメール仕分け・要約