Microsoft社の無料RPA・Power Automate Desktopのアクションの中から、繰返し処理のアクションを紹介します ➡逆引き辞典に戻る
![](https://analytic-vba.com/wp/wp-content/uploads/2021/12/image-37.png)
取得内容で繰り返す/For each
アクション名称:For each
下のGIF画像ではフォルダ内に存在するファイルの名前を複数取得し、ファイル名を1つづつ繰返しメッセージボックスで表示しています
![](https://analytic-vba.com/wp/wp-content/uploads/2021/12/FOREACH.gif)
他のアクションと違い、「For each」と「End」の2行が自動的にセットで設定されます
![](https://analytic-vba.com/wp/wp-content/uploads/2021/12/797c7f3682dc888a47bb32ab94b91e56-1-644x457.png)
上の画像では「変数:Files」にフォルダ内のファイル名がそれぞれ格納され、For each~End内のメッセージボックスにて「変数:CurrentItem」としてファイル名が1つづつ取出されて処理されています
パラメーターの選択
![](https://analytic-vba.com/wp/wp-content/uploads/2021/12/image-38.png)
反復処理を行う値
取得した複数の内容を設定する
上の事例で言えば、取得したファイル名/変数:Filesを指定する
![](https://analytic-vba.com/wp/wp-content/uploads/2021/12/Files.gif)
サンプル
1行目を変更して使用してください
回数で繰り返す/Loop
アクション名:Loop
回数を設定して処理を繰り返します
下のGIF画像では、メッセージ内容を1⇒2⇒3と繰り上げながら繰返し表示しています
![](https://analytic-vba.com/wp/wp-content/uploads/2021/12/Loop.gif)
このアクションでは、上のFor eachと同様に「Loop」と「End」の複数行をセットで設定します
![](https://analytic-vba.com/wp/wp-content/uploads/2021/12/57129e7ebf850abedfe50d2b629b0705-644x457.png)
上の画像では、変数:LoopIndexを1から(from)3まで(to)まで1づつ(step 1)増やしながら、メッセージを繰返し表示します。表示するのは変数:LoopIndexになります
パラメーターの選択
![](https://analytic-vba.com/wp/wp-content/uploads/2021/12/image-40.png)
アクション:Loopでは変数を軸にしてパラメーターを設定します
開始値
変数を開始する値を設定します
終了
変数を終了する値を設定します
増分
変数を増やす値を設定します
サンプル
条件付きで繰り返す
アクション名:ループ条件
事前に設定した条件を満たす間は処理を繰り返します
下のGIF画像では設定した変数の値が2以外の間は、変数をメッセージとして表示する処理を繰り返しています
![](https://analytic-vba.com/wp/wp-content/uploads/2021/12/myNum3-1.gif)
このアクションでは、上のFor eachと同様に「While」と「End」の複数行をセットで設定します
![](https://analytic-vba.com/wp/wp-content/uploads/2021/12/a3d0df91f6181f33d44e9c356948304f-644x457.png)
上の画像では変数:myNumを作成しメッセージで表示しますが、myNumが2以外の場合(<>2)のみメッセージを表示し、myNumが2の場合は繰返し処理を終了します
パラメーターの選択
![](https://analytic-vba.com/wp/wp-content/uploads/2021/12/image-41.png)
最初のオペランド&2番目のオペランド
繰返し条件を行う条件に設定する2つの値を設定します
演算子
条件を設定します
*=,<>,>,<,>=,<=
サンプル