[Excel VBA] ループ処理・構文(Do While - Loop、For - Next)
Excel VBAでループ処理を記述する構文
条件判定でループを行う場合(Do While ~ Loop)
条件判定を行ってループの継続・終了を判定する場合は、
Do While ~ Loop文を使用します。
サンプル
セル(1,1)から縦に入力がある分だけループしてすべて””(ブランク)で置き換える。
Dim row as Integer Dim col as Integer row = 1 col = 1 Do While Cells(row, col) <> "" Cells(row, col) = "" row = row + 1 Loop
回数判定でループを行う場合(For ~ Next)
回数判定でループの継続・終了を判定する場合は、For ~ Next文を使用します。
サンプル
セル(1,1)から縦に5セル分ループして””(ブランク)で置き換える。
Dim row as Integer Dim col as Integer col = 1 For row = 1 To 5 Cells(row, col) = "" Next row
スポンサードリンク
関連記事
-
[VBA] 文字列中の特定文字を検索する(InStr関数)
文字列中の特定文字を検索 InStr関数 使い方 InStr(開始位置, 対象文字列, 検
-
[Excel VBA] 正規表現判定を行う(RegExp)
Excel VBAで正規表現判定を行う方法 今回は置換など考えず、シンプルに判定のみ行います。
-
[Excel] 時間の加算・減算(time関数)
時間の加算、減算の方法を紹介します。 Excelの日付や時間値は、表示値では整形されていますが
-
[Excel][関数] 合計を求めるsum関数
Excelで合計を求めるsum関数を解説します。 書式 =sum([セル範囲])[/text
-
[Excel][関数] 検索した文字列の位置から合計やカウントをするワザ(ADDRESS関数、MATCH関数、INDIRECT関数)
ピボットテーブルを使った場合など、横軸が可変の表になる場合があったりします。 あくまで一例にすぎま
-
[Excel][関数] 文字列関数(LEFT、RIGHT、MID)
文字列関数を紹介します。 LEFT、RIGHT、MID関数です。 LEFT関数