Vba: come rimuovere gli spazi da una stringa


È possibile utilizzare la seguente sintassi di base per rimuovere spazi da una stringa utilizzando VBA:

 SubRemoveSpaces ()

    Dim i As Integer

    For i = 2 To 8
    Range(" B " & i) = Replace(Range(" A " & i), " ", "")
    Next i
    
End Sub

Questo particolare esempio rimuove gli spazi da ogni stringa nell’intervallo A2:A8 e visualizza i risultati nell’intervallo B2:B8 .

L’esempio seguente mostra come utilizzare questa sintassi nella pratica.

Esempio: utilizzo di VBA per rimuovere gli spazi dalle stringhe

Supponiamo di avere il seguente elenco di stringhe in Excel:

Supponiamo di voler rimuovere gli spazi da ogni stringa.

Per fare ciò possiamo creare la seguente macro:

 SubRemoveSpaces ()

    Dim i As Integer

    For i = 2 To 8
    Range(" B " & i) = Replace(Range(" A " & i), " ", "")
    Next i
    
End Sub

Quando eseguiamo questa macro, riceviamo il seguente output:

VBA rimuove gli spazi dalla stringa

La colonna B visualizza ciascuna delle stringhe nella colonna A con gli spazi rimossi.

Nota : qui è possibile trovare la documentazione completa per il metodo VBA Sostituisci .

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni utilizzando VBA:

VBA: come contare le occorrenze di caratteri in una stringa
VBA: come verificare se una stringa contiene un’altra stringa
VBA: come contare le celle con testo specifico

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *