Loop attraverso una stringa - Esempi di codice VBA

È possibile eseguire la logica o restituire singoli caratteri da una stringa in VBA eseguendo il ciclo della stringa.

Loop attraverso ogni carattere in una stringa

Quello che segue è un esempio di loop attraverso una stringa utilizzando un For… Next Loop e la restituzione di ogni carattere in un msgbox.

1234567891011121314 Sub LoopThroughString()Dim Counter As IntegerDim MyString As StringMyString = "AutomateExcel" 'definisci stringaFor Counter = 1 To Len (MyString)'fai qualcosa a ogni carattere nella stringa'qui inseriamo in msgbox ogni carattereMsgBox Mid(MyString, Counter, 1)ProssimoFine sottotitolo

La funzione Len conta il numero totale di caratteri nella stringa. Quindi l'espressione

1 Per Contatore = 1 in Len(MyString

scorrerà ogni lettera nella stringa.

Loop attraverso ogni carattere in una stringa - Alternativa

Leggi ogni carattere in una stringa
: questo esempio legge ogni carattere in una stringa da sinistra a destra e restituisce il risultato in una finestra di messaggio. Si avvale del Mid funzione.

12345678910111213 Sub LoopThroughString()Dim LookInHere As StringDim Counter As Integer'Usa il tuo testo quiLookInHere = "easyexcel.net"For Counter = 1 To Len (LookInHere)MsgBox Mid(Cerca qui, Contatore, 1)ProssimoFine sottotitolo

Leggi ogni parola in una stringa

Questo esempio legge ogni parola in una stringa da sinistra a destra e restituisce il risultato in una finestra di messaggio. Si avvale del Diviso funzione.

1234567891011121314151617 Sub LoopThroughString2()Dim LookInHere As StringDim Counter As IntegerDim SplitCatcher come variante'Usa il tuo testo quiLookInHere = "I Heart easyexcel.net"SplitCatcher = Dividi(CercaInQui, " ")For Counter = 0 To UBound(SplitCatcher)MsgBox SplitCatcher(Contatore)ProssimoFine sottotitolo
wave wave wave wave wave