Innehållsförteckning
I VBA kan du gå igenom en rad celler genom att tillämpa åtgärder på varje cell i intervallet.
Om du vill testa ett tillstånd för varje cell i ett område med VBA, är det bästa sättet att gå igenom intervallet och testa varje cell. Här är två kodexempel för att visa hur man går igenom ett område. Du kan ersätta intervallvärdet för vilket intervall du behöver gå igenom.
Loop Through Cell Range
Det här exemplet går igenom en rad celler. If -satsen testar villkoret om cellen innehåller texten “FindMe” och visar en meddelanderuta med textens plats om den hittas.
1234567891011 | Public Sub LoopCells ()Dim c As RangeFör varje c i intervall ("A1: A10")Om c.Value = "FindMe" DåMsgBox "FindMe found at" & c.AddressAvsluta omNästa cAvsluta Sub |
Slinga genom hela kolumnen
Detta exempel går igenom hela kolumn A -intervallet.
1234567891011 | Public Sub LoopColumn ()Dim c As RangeFör varje c i intervall ("A: A")Om c.Value = "FindMe" DåMsgBox "FindMe found at" & c.AddressAvsluta omNästa cAvsluta Sub |
Slinga genom hela raden
Nästa exempel går genom rad 1 med tanke på att hela raden är ett intervall.
1234567891011 | Public Sub LoopRow ()Dim c As RangeFör varje c i intervall ("1: 1")Om c.Value = "FindMe" DåMsgBox "FindMe found at" & c.AddressAvsluta omNästa cAvsluta Sub |