リハビリ

もせずにマジメに仕事。 久しぶりにVBAのコードを書いている。 ForLoopの中で終了条件てか終了値をループの中で変えているんだけど、上手く行かない。 ネットを覗くと『For文の終了値は、ループ前の1回目にだけ評価されて内部的にその値が保存され、2回目のループを始める際の終了条件の評価としてはその保存値が使われる』と書いてある。 そのページによれば、『そもそも、終了条件がループの中で変わるような繰り返し処理にはDo...Loopステートメントを使うのが一般的であって、For...Nextステートメントを使うべきではない』らしい。 そんなの知らなかった。 云われるがまま、DoLoopで書くと上手く行った。 素人でゴメンなさい。 つうかねえ、C言語は毎回評価するから上手くいくんだよなあ。
--
のち

No comments: