/ / Manipolazione stringa VBA di Excel

Manipolazione stringa VBA di Excel

Unisci le stringhe | Sinistra | Destra | medio | Len | Instr

In questo capitolo, troverai le funzioni più importanti a manipolare le stringhe nel Excel VBA.

Inserisci un pulsante di comando nel tuo foglio di lavoro e aggiungi le linee di codice qui sotto. Per eseguire le righe di codice, fare clic sul pulsante di comando sul foglio.

Unisci le stringhe

Usiamo l'operatore & per concatenare (unire) stringhe.

Codice:

Dim text1 As String, text2 As String
text1 = "Hi"
text2 = "Tim"

MsgBox text1 & " " & text2

Risultato:

Unisci le stringhe

Nota: per inserire uno spazio, usa ""

Sinistra

Per estrarre i caratteri più a sinistra da una stringa, usa Sinistra.

Codice:

Dim text As String
text = "example text"

MsgBox Left(text, 4)

Risultato:

Sinistra

Destra

Per estrarre i caratteri più a destra da una stringa, utilizzare Right. Possiamo anche inserire direttamente il testo in una funzione.

Codice:

MsgBox Right("example text", 2)

Risultato:

Destra

medio

Per estrarre una sottostringa, iniziando nel mezzo di una stringa, utilizzare Mid.

Codice:

MsgBox Mid("example text", 9, 2)

Risultato:

medio

Nota: iniziato alla posizione 9 (t) con lunghezza 2. È possibile omettere il terzo argomento se si desidera estrarre una sottostringa che inizia nel mezzo di una stringa, fino alla fine della stringa.

Len

Per ottenere la lunghezza di una stringa, usa Len.

Codice:

MsgBox Len("example text")

Risultato:

Len

Nota: spazio (posizione 8) incluso!

Instr

Per trovare la posizione di una sottostringa in una stringa, utilizzare Instr.

Codice:

MsgBox Instr("example text", "am")

Risultato:

Instr

Nota: stringa "am" trovata nella posizione 3.

Leggi anche: