Manipolazione delle stringhe VBA di Excel - Macro semplici di Excel

Sommario

Unisci stringhe | Sinistra | Destra | Metà | Len | Istruz

In questo capitolo troverai le funzioni più importanti per manipolare le stringhe in Excel VBA.

Posiziona un pulsante di comando sul foglio di lavoro e aggiungi le righe di codice di seguito. Per eseguire le righe di codice, fare clic sul pulsante di comando sul foglio.

Unisci le stringhe

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

Codice:

Dim text1 As String, text2 As String
text1 = "Ciao"
text2 = "Tim"
MsgBox text1 & " " & text2

Risultato:

Nota: per inserire uno spazio, utilizzare " "

Sinistra

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

Codice:

Testo attenuato come stringa
testo = "testo di esempio"
MsgBox Left(testo, 4)

Risultato:

Destra

Per estrarre i caratteri più a destra da una stringa, usa Destra. Possiamo anche inserire direttamente del testo in una funzione.

Codice:

MsgBox Right("testo di esempio", 2)

Risultato:

medio

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

Codice:

MsgBox Mid("testo di esempio", 9, 2)

Risultato:

Nota: inizia alla posizione 9 (t) con lunghezza 2. Puoi omettere il terzo argomento se vuoi 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("testo di esempio")

Risultato:

Nota: spazio (posizione 8) incluso!

Istruz

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

Codice:

MsgBox Instr("testo di esempio", "am")

Risultato:

Nota: la stringa "am" si trova alla posizione 3. Visita la nostra pagina sulla funzione Instr per ulteriori informazioni ed esempi.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave