Ritaglio di spazi da stringhe (Microsoft Excel)
Spesso è necessario eliminare gli spazi dalle stringhe quando si programmano le 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 “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 potresti usare:
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 ExcelTips), ho preparato una pagina speciale che include informazioni utili.
ExcelTips è la tua fonte di formazione economica su Microsoft Excel.
Questo suggerimento (12593) si applica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 ed Excel in Office 365. Puoi trovare una versione di questo suggerimento per la vecchia interfaccia del menu di Excel qui: