Eliminare gli spazi in eccesso dalle stringhe

Spesso è necessario tagliare gli spazi dalle stringhe durante la programmazione delle macro. Ad esempio, supponiamo che tu abbia utilizzato la funzione InputBox per ottenere l’input dell’utente. La funzione restituisce una stringa, ma si scopre che l’utente ha premuto la barra spaziatrice alcune volte prima di digitare una risposta. Quindi, si finisce con una stringa come ”   Mia Stringa”, completa di spazi iniziali.

Fortunatamente, VBA fornisce diverse funzioni diverse per rimuovere gli spazi da una stringa. Le seguenti sono le tre funzioni che potresti utilizzare:

MyVar = LTrim(MyVar)
MyVar = RTrim(MyVar)
MyVar = Trim(MyVar)

 

Il primo esempio finisce per tagliare tutti gli spazi dall’estremità sinistra della stringa, il secondo li rimuove dall’estremità destra e il terzo li rimuove da entrambe le estremità. Puoi utilizzare la funzione che ritieni più adatta alle tue esigenze di programmazione.

Ti è stato utile?

Articolo precedente

Dissezionare una stringa