For each rowを使用して、Elseの時は次の列にいかないようにしたい

For each rowを使用すると、繰り返しが行われるたびに見る行が1つずつ移っていきますが、
Thenのときは次の行に進んでもらって、
Elseのときは次の行にいかないようにしたいです。

何かいい方法があれば、教えていただけると幸いです。

For each のループを抜けるときには、Break アクティビティをいれてください。

こんにちは

Elseのときは次の行にいかないようにしたいです。

For Each Rowのループを抜けるということであれば、Break(繰り返しをブレーク)アクティビティを使用すると可能です。

@cheez_RPA さん
@Yoichi さん
すみません、説明が抜けていました。
thenとelseとは、ifのthenとElseのことです。For each rowの中でifを使用しています。
また、ループは抜けてほしくなくて、また同じ行を見てほしいのです。

while n > 10
if a = b then
n = n + 1
else
n = n
End if
End while

というようなイメージです。
nが行数のことで、aはその行に書いてあるデータだと考えてください。
わかりずらかったらすみません。

こんにちは

べたですが、構造的には二重ループにした以下のような感じでしょうか?

1 Like

@Yoichi さん
Do whileは使用しておらず、For Each RowのなかにIfという感じです。

こんにちは

はい、そのIfの外、For Each Rowの内側にループをもうひとつ追加すると良いという意図でした。IFの分岐先でその内側のループを抜ける要否条件を書くことにより、例えばELSEでもう一度その同じrowを処理できると思いますが...。

2 Likes

@Yoichi さん
お返事遅くなりすみません。
For Each Rowの内側にループをもうひとつ追加して、
想定した通りの動きを構築できました!
ありがとうございました。

1 Like

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.