Ritaglio di spazi da stringhe (Microsoft Word)
Spesso è necessario eliminare gli spazi dalle stringhe durante la programmazione in VBA. 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 “My String”, completa di spazi iniziali.
Fortunatamente, VBA fornisce diverse funzioni diverse per rimuovere gli spazi da una stringa. Le seguenti sono le tre funzioni che useresti:
MyVar = LTrim(MyVar) MyVar = RTrim(MyVar) MyVar = Trim(MyVar)
Il primo esempio finisce per tagliare tutti gli spazi dall’estremità sinistra della corda, 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.
_Nota: _
Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti WordTips), ho preparato una pagina speciale che include informazioni utili.
WordTips è la tua fonte di formazione economica su Microsoft Word.
(Microsoft Word è il software di elaborazione testi più popolare al mondo.) Questo suggerimento (805) si applica a Microsoft Word 97, 2000, 2002 e 2003. È possibile trovare una versione di questo suggerimento per l’interfaccia a nastro di Word (Word 2007 e più tardi) qui: