セルに値がある間、操作を繰り返す

2023年1月19日

入力データの件数分、処理を繰り返す方法です。

入力データのイメージ

Excelの行単位にデータがあります。

操作シナリオ

変数 ^row を宣言して、入力シートの行を格納します。

操作シナリオ
Gridの行説明
1行目数値型変数 ^row にデータの先頭行「2」を代入
2行目WHILE文:入力シートのセル(A列 ^row行)がブランクでない間、WENDまでの処理を繰り返します。
3行目セル(A列 ^row行)のデータを入力値として、操作を実行します。
7行目^rowに 1加算します。
シナリオの内容
  1. まず最初に ^rowに「2」を代入することで、セルA2の内容が読み込まれます。
  2. 1件目の処理が終わると、^rowに1加算され、^rowは「3」となります。
  3. ^rowの値を1ずつ増やしながら、操作を繰り返します。
  4. 5件目(セルA6)のデータを終えた時点で、^rowは「7」になります。
  5. セルA7はブランクなので、WHILE文を終了します。

ループの最後で^rowに1を足すのを忘れると、無限ループになるので注意しましょう!