Mi creo un foglio di lavoro con dei nomi di fantasia e delle età...
Ed ecco il codice:
Sub main() Dim indirizzo As String Set c = Cells.Find("antonio cacchioni") If c Is Nothing = False Then indirizzo = c.Address Do Set c = Cells.FindNext(c) c.Interior.Color = vbCyan Loop While c.Address <> indirizzo End If End SubIl FindNext, una volta trovato l'ultimo indirizzo, ricomincia daccapo.
Per questo è importante interrompere il Loop quando l'indirizzo del range trovato coincide con l'indirizzo iniziale.
Ed ecco il codice eseguito, con la colorazione in celeste di tutte le occorrenze del nome prescelto:
Nessun commento:
Posta un commento