Come pulire una stringa in VBA

November 18

Come pulire una stringa in VBA


Come Visual Basic programmatori di applicazioni, si dovrebbe essere in grado di rimuovere i numeri o caratteri nelle stringhe per visualizzare informazioni corrette per l'utente. In VBA, è possibile utilizzare la funzione "Trim" per rimuovere eventuali spazi all'inizio e alla fine di una stringa. La "sinistra" e le funzioni di "destra" sono utilizzati per restituire un numero specificato di caratteri dal lato sinistro o destro di una stringa. La funzione "Sostituisci" restituisce una stringa in cui una sottostringa specificata è stato sostituito con un altro.

istruzione

1 Inizia digitando la seguente per creare una nuova procedura secondaria VBA:

Private Sub cleanString ()

2 Creare e definire una variabile con una stringa:

Dim strVar As String

StrVar = "numeri 2Rimuovere e caratteri 432 *% di questa string.33"

3 Digitare la seguente per rimuovere i caratteri di spazio all'inizio e alla fine della stringa:

StrVar = Trim (strVar)

Digitare la seguente rimuovere "33" dalla fine della stringa:

StrVar = Sinistra (strVar, Len (strVar) - 2)

4 Digitare la seguente per rimuovere "2" dall'inizio della stringa:

StrVar = Destra (strVar, Len (strVar) - 1)

5 Digitare la seguente per rimuovere "432 *%" dalla stringa:

StrVar = Replace (strVar, "432 *%", "")

6 Digitare quanto segue per sostituire un carattere a doppio spazio con un singolo spazio nella stringa:

StrVar = Replace (strVar, "", "")

7 Visualizzare una finestra di messaggio con la stringa finale digitando la seguente:

MsgBox strVar

8 Tipo "End Sub" per terminare la procedura e premere il tasto "F5" per eseguire il codice VBA.