VBA For Loop – セルの範囲をループする

Written by

Editorial Team

Reviewed by

Steve Rynearson

Translated by

masahiro yoshida

Last updated on 8月 1, 2022

VBAでは、セルの範囲をループして、範囲内の各セルにアクションを適用することができます。

VBAを使用して、範囲内の各セルの条件をテストしたい場合、最良の方法は、範囲内をループして各セルをテストすることです。以下は、範囲内をループする方法を示す2つのコードの例です。ループする必要がある範囲内の値を置き換えることができます。

セルの範囲をループする

この例では、セルの範囲内をループします。ifステートメントは、セルに「FindMe」というテキストが含まれているかどうかの条件をテストし、見つかった場合はテキストの位置を示すメッセージボックスを表示します。

Public Sub LoopCells()

Dim c As Range

For Each c In Range("A1:A10")
    If c.Value = "FindMe" Then
      MsgBox "FindMe が " & c.Address & " で見つかりました。"
    End If
Next c

End Sub

列全体をループする

この例では、A列の範囲全体をループしています。

Public Sub LoopColumn()

Dim c As Range

For Each c In Range("A:A")
    If c.Value = "FindMe" Then
      MsgBox "FindMe が " & c.Address & " で見つかりました。" 
    End If
Next c

End Sub

行全体をループする

次の例では、1行目の全体を範囲としてループします。

Public Sub LoopRow()

Dim c As Range

For Each c In Range("1:1")
    If c.Value = "FindMe" Then
       MsgBox "FindMe が " & c.Address & " で見つかりました。" 
    End If
Next c

End Sub

VBAのコーディングが簡単に

VBAのコードをオンラインで検索するのはもうやめましょう。AutoMacro – A VBA Code Builderを使えば、初心者が最小限のコーディング知識でゼロから手順をコーディングできるだけでなく、ベテランのユーザーが時間を節約するのに役立つ多くの機能も備えています! alt text もっと詳しく

<<VBAのサンプルに戻る

vba-free-addin

VBA Code Examples Add-in

Easily access all of the code examples found on our site.

Simply navigate to the menu, click, and the code will be inserted directly into your module. .xlam add-in.

(No installation required!)

Free Download

Return to VBA Code Examples