In VBA, puoi scorrere un intervallo di celle, applicando azioni a ciascuna cella dell'intervallo.
Se vuoi testare una condizione per ogni cella in un intervallo usando VBA, il modo migliore è scorrere l'intervallo, testando ogni cella. Di seguito sono riportati due esempi di codice per dimostrare come eseguire il ciclo in un intervallo. Puoi sostituire il valore dell'intervallo per qualsiasi intervallo di cui hai bisogno per scorrere.
Loop attraverso l'intervallo di celle
Questo esempio scorrerà un intervallo di celle. L'istruzione if verifica la condizione se la cella contiene il testo "FindMe" e mostra una finestra di messaggio con la posizione del testo se trovato.
1234567891011 | Pubbliche Sub LoopCells()Dim c come intervalloPer ogni c nell'intervallo ("A1: A10")Se c.Value = "Trovami" AlloraMsgBox "Trovami trovato a " & c.AddressFinisci seAvanti cFine sottotitolo |
Passa attraverso l'intera colonna
Questo esempio scorre l'intero intervallo della colonna A.
1234567891011 | Colonna ciclo secondaria pubblica()Dim c come intervalloPer ogni c nell'intervallo ("A:A")Se c.Value = "Trovami" AlloraMsgBox "Trovami trovato a " & c.AddressFinisci seAvanti cFine sottotitolo |
Passa attraverso l'intera riga
Il prossimo esempio scorre la riga 1 considerando l'intera riga un intervallo.
1234567891011 | Public Sub LoopRow()Dim c come intervalloPer ogni c nell'intervallo ("1:1")Se c.Value = "Trovami" AlloraMsgBox "Trovami trovato a " & c.AddressFinisci seAvanti cFine sottotitolo |