vb での for ループ文の使用法: 1. [for..next] 文、i で判断される構造は [for i=初期値から終了値までのステップ ステップ値]; 2. [for each. .next] ステートメントはオブジェクト変数であり、その構造は [オブジェクト コレクション内の各オブジェクト変数に対して] です。
vb での for ループ ステートメントの使用:
1. 一般的に使用される for ループ ステートメントは 2 つあります。は for…next
構造、もう 1 つは For each…next
構造です。これら 2 つの構造は主に、複数のデータをループするときに使用されます。そこで以下では 2 つのループ構造の具体的な使い方をそれぞれ紹介していきます まず、VBA エディタ
2, for...next# を開く必要があります。 ## 構造
詳しく説明すると、初期値はループの開始時の値、終了値はループの終了時の値を指し、要するに i が価値があるかどうかの判定です。 i 値が開始値と終了値の間にある場合、ループ ステートメントを入力すると、次のステートメントが実行されるたびに、i 値によってステップ値が自動的に追加されます。ループは、i 値が開始値を超えるまで終了しません。初期値から終了値までの範囲。なお、「ステップ値」は省略されることが多く、省略した場合のステップのデフォルト値は1です。以下では、小さな例を使用して、この構造体の使用法を具体的に説明します。 例: Sheet1 ワークシートに一度に 1 ~ 10 の数値を出力し、最初の列に表示します。 プログラム:
Sub 循环语句() Dim i As Integer For i = 1 To 10 Cells(i, 1) = i Next End Subステップ サイズ 2 の For ループ構造 ここでサンプル プログラムを見てみましょうプログラム:
Sub 循环语句() Dim i As Integer For i = 1 To 10 Step 2 Cells(i, 1) = i Next End Sub
Sub 循环语句() Dim i As Integer For i = 10 To 1 Step -1 Cells(i, 1) = i Next End Sub
##3、
for each...next 構造 Specific構造:
オブジェクト コレクション内の各オブジェクト変数について
……
次の
詳しく説明します。ここでは、前の構造とは異なる点が見られます。上記の構造体は主に数値変数ですが、この構造体はオブジェクト変数です。それはどういう意味ですか? Each...in は、このオブジェクト コレクション内の各オブジェクトを一度に片側ずつ移動することを指します。同様に、next を実行すると、オブジェクトは自動的に次のオブジェクトを指します。具体的には、以下の例を見てみましょう。
例: データ範囲内のすべてのセルに 1 から始まる値を割り当てます。
分析: 明らかに、データ領域はオブジェクトのコレクションであり、セルはこのコレクション内のオブジェクトです
プログラム:
Sub 循环语句() Dim i As Integer For Each c In Range("a1:c5") i = i + 1 c.Value = i Next End Sub
ループ文は使い方が非常に柔軟です。上記では 2 種類のループ文の基本的な使い方を紹介しました。ループ文は応用可能です。状況に応じて柔軟に使用する必要があります。
以下では、マルチループ ステートメントのネストを使用して乗算式を実装します。
プログラム:
Sub 循环语句() Dim i, j As Integer For i = 1 To 9 For j = 1 To i Cells(i, j) = i & "*" & j & "=" & i * j Next Next End Sub
推奨チュートリアル: "
Excel 基本チュートリアル以上がExcel VBAのforループ文の使い方は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。