
Come concatenare le stringhe di testo in una macro Excel
In questo tutorial ti spiego come concatenare due o più stringhe di testo in una macro Excel.
Per concatenare le stringhe puoi usare l'operatore della concatenazione &
stringa & stringa
In alternativa, puoi anche utilizzare l'operatore + se entrambi gli operandi sono stringhe.
stringa + stringa
Entrambi i metodi ti permettono di unire le stringhe in un unico testo.
Tuttavia, se devi concatenare due stringhe ti consiglio di usare sempre l'operatore &.
Nota. L'operatore aritmetico + funziona anche come operatore di concatenazione delle stringhe. E' sconsigliato usarlo perché, se uno degli operandi non è una stringa, potrebbe non funzionare correttamente.
Ti faccio un esempio pratico.
Digita questa macro.
- Sub Macro()
- Dim testo As String
- testo = "Hello" & " " & "world"
- Range("B2").Value = testo
- End Sub
La macro concatena tre stringhe "Hello", " " e "world" in un'unica stringa e la salva nella variabile testo tramite l'istruzione
testo = "Hello" & " " & "world"
Poi scrive il contenuto della variabile testo nella cella B2.
L'operatore di concatenazione non inserisce uno spazio di separazione tra le stringhe.
Quindi, quando concateni le stringhe ricorda sempre di aggiungere uno spazio.