ExcelWork.info

Excel(エクセル)のマクロ・VBA・関数・操作などのメモ

繰り返し処理(While…Wend ステートメント)

   

While…Wend ステートメントの使い方


【構文】

While condition

  [ statements ]

Wend

【項目の説明】

  • condition  ・・・  真 (True) または偽 (False) を評価する数式、文字列式を指定します。
  • statements  ・・・  引数( condition )が真 (True) である間、繰り返し実行される任意の行数のステートメントを記述します(省略可)。


引数 condition の値が Null 値の場合、引数 condition は、偽 (False) であるとみなされます。

もし無限ループの状態に陥ってしまった場合は、[ECS] キーを押し続けるか、それで戻らない場合は、[Ctrl] + [Alt] + [Delete] を押して Windows のタスクマネージャーを表示して、Excel を強制終了してください。

While…Wend ステートメント は、基本的に途中でループから抜けることができません。Goto ステートメント等を使えば無理やり抜けることも可能ですが、そういった場合は、より多様な処理を行うことができる Do…Loop ステートメントを使う方がよいでしょう。



While…Wend ステートメントの使用例

VBAソース例


実行結果

While_Wend ステートメント例




 - 構文 , , ,

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

  関連記事

On Error ステートメント(例)その1
エラー処理(On Error ステートメント / Errオブジェクト)

On Error ステートメントの使い方 【構文 1】 On Error GoT …

条件分岐(Select Case ステートメント)

Select Case ステートメントの使い方 【構文】 Select Case …

setステートメント使用例 1
set ステートメントを使う

Set ステートメントを使う 【構文 1】 Dim objectvar [ As …

If文使用例その1
条件分岐 If文(If…Then…Else ステートメント)

If…Then…Else ステートメントの使い方 【構文 …

ユーザー定義型変数を使う(Type ステートメント)

Type ステートメントを使う Type ステートメントを使うと1つまたは複数の …

プロシージャ作成 例
プロシージャを作成する( Sub, Function )

プロシージャを作成する プロシージャとは、実行時に 1 つの単位として処理される …

引数を可変にする( ParamArray )

ParamArray キーワード ParamArray キーワードを使用すると任 …

変数やプロシージャのスコープ(適用範囲)

変数やプロシージャのスコープ(適用範囲) 【構文:変数の宣言】 { Dim | …

プロシージャを呼び出す(Call ステートメント)

プロシージャを呼び出す プロシージャ内から、別のプロシージャを呼び出すには、Ca …

With ステートメントを使う

With ステートメントを使う With ステートメントを使うことで、1度指定し …