Collegamento: # uniscono-stringhe [Partecipa Strings] | Sinistra | Destra

| Mid | Len | Instr

In questo capitolo, si trovano le funzioni più importanti per manipolare le stringhe in Excel VBA.

Mettere un link: / VBA-Create-a-macro # Comando-tasto [pulsante di comando] nel foglio di lavoro e aggiungere le linee di codice di seguito. Per eseguire le linee di codice, fare clic sul pulsante di comando sul foglio.

Partecipa Strings

Usiamo l’operatore & per concatenare (join) le stringhe.

Codice:

Dim text1 As String, text2 As String

text1 = "Hi"

text2 = "Tim"

MsgBox text1 & " " & text2

Risultato:

Join Strings

Nota: per inserire uno spazio, l’uso “”

Sinistra

Per estrarre i caratteri più a sinistra di una stringa, utilizzare Sinistra.

Codice:

Dim text As String

text = "example text"

MsgBox Left(text, 4)

Risultato:

Left

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

Codice:

MsgBox Right("example text", 2)

Risultato:

Right

Mid

Per estrarre una sottostringa, a partire dalla metà di una stringa, utilizzare Mid.

Codice:

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

Risultato:

Mid

Nota: iniziato alla posizione 9 (t) di lunghezza 2. È possibile omettere il terzo argomento, se si desidera estrarre una sottostringa a partire dalla metà di una stringa, fino alla fine della stringa.

Len

Per ottenere la lunghezza di una stringa, utilizzare Len.

Codice:

MsgBox Len("example text")

Risultato:

Len

Nota: lo 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” che si trova nella posizione 3.