|
▼GPA さん:
>For〜Nextのネスティングとはどのようなことを指すのですか?
>自分なりに作りましたが・・・こんなことなのでしょうか?
>何かサンプルがありましたら教えてください。
>
皆さん 今晩は。
私は、「疑問はまずヘルプを見る」というのを、この質問箱で勉強させてもらいました。
VBEのヘルプでForを検索してみてください。
以下はその一部です。
For...Next ループはネスト (入れ子) 構造にすることができます。つまり、For...Next ループの内部に別の For...Next ループを入れることができます。ループをネスト (入れ子) させるときは、それぞれの引数 counter に別の変数名を指定してください。正しいステートメントの例を次に示します。
For I = 1 To 10
For J = 1 To 10
For K = 1 To 10
...
Next K
Next J
Next I
メモ Next ステートメントの引数 counter を省略すると、引数 counter が指定されているかのように実行を継続します。Next ステートメントが対応する For ステートメントよりも前にあると、エラーが発生します。
それから、ネストという言葉は、他にも使われます。
たとえば、ワークシート関数について使われることもあります。
=if(if(******)*****)
のように関数の中に関数を入れることをネストするといいます。(Excelでは、7階層までネスト関数を作ることができる)
|
|