セルに値がある間、操作を繰り返す
入力データの件数分、処理を繰り返す方法です。
入力データのイメージ
Excelの行単位にデータがあります。
操作シナリオ
変数 ^row を宣言して、入力シートの行を格納します。
Gridの行 | 説明 |
---|---|
1行目 | 数値型変数 ^row にデータの先頭行「2」を代入 |
2行目 | WHILE文:入力シートのセル(A列 ^row行)がブランクでない間、WENDまでの処理を繰り返します。 |
3行目 | セル(A列 ^row行)のデータを入力値として、操作を実行します。 |
7行目 | ^rowに 1加算します。 |
- まず最初に ^rowに「2」を代入することで、セルA2の内容が読み込まれます。
- 1件目の処理が終わると、^rowに1加算され、^rowは「3」となります。
- ^rowの値を1ずつ増やしながら、操作を繰り返します。
- 5件目(セルA6)のデータを終えた時点で、^rowは「7」になります。
- セルA7はブランクなので、WHILE文を終了します。
ループの最後で^rowに1を足すのを忘れると、無限ループになるので注意しましょう!