分岐とループ

VBA・Office

この記事で使用した単純なプログラムでは、コードを 1 行ずつ、上から下へ順番に実行しました。 プログラミングの真価は、1 つ以上の条件を指定して、どのコード行を実行するかをその条件に基づいて決定できることにあります。 同じ操作を多くの回数繰り返すことができる場合は、この機能をさらに拡張できます。 以下の例は、Macro1 を拡張します。

Sub Macro1()
    If Worksheets(1).Range("A1").Value = "Yes!" Then
        Dim i As Integer
        For i = 2 To 10
            Worksheets(1).Range("A" & i).Value = "OK! " & i
        Next i
    Else
        MsgBox "Put Yes! in cell A1"
    End If
End Sub

このコードを Visual Basic Editor に入力するか貼り付けて、実行します。 表示されるメッセージ ボックスの指示に従い、セル A1 のテキストを Wow! から Yes! に変更し、コードを再実行してループの効果を確かめてください。 ★上のセグメントで翻訳済み★ ★上のセグメントで翻訳済み★ このコード スニペットは、変数、分岐、およびループの働きを具体的に示します。 実際の動作を確かめた後でコードを読み解いて、各行の実行でどのような処理が行われるのかを確認してください。

Office VBA の基礎知識
Office ライブラリリファレンス

文書情報

記事タイトル
分岐とループ
作成日
更新日
Source URL
https://papanda925.com/?p=1010

ライセンス: 本記事のうち、当サイトが権利を有する本文・自作図表は、特記なき限り CC BY 4.0 で利用できます。生成AIを活用して作成・編集した内容を含みます。コードについて、別途ライセンス表示またはリンク先GitHubリポジトリのライセンスがある場合は、その条件を優先します。引用・第三者資料・画像・商標等は本ライセンスの対象外です。 利用ポリシー

タイトルとURLをコピーしました