Hvordan rengjøre en String i VBA
Som et Visual Basic for Applications programmerer, bør du være i stand til å fjerne tall eller tegn i strenger å vise riktig informasjon til brukeren. I VBA, kan du bruke "Trim" funksjon for å fjerne eventuelle mellomrom i begynnelsen og slutten av en streng. Den "Venstre" og "høyre" funksjonene brukes til å returnere et angitt antall tegn fra venstre eller høyre side av en streng. Funksjonen "Skift" returnerer en streng som i et bestemt delstreng har blitt erstattet med en annen.
Bruksanvisning
1 Start med å skrive følgende for å opprette en ny VBA sub prosedyre:
Private Sub cleanString ()
2 Lag og definere en variabel med en streng:
Dim StrVar As String
StrVar = "2Fjern tall og tegn 432 *% fra denne string.33"
3 Skriv inn følgende for å fjerne mellomrom i begynnelsen og slutten av strengen:
StrVar = Trim (StrVar)
Skriv inn følgende for å fjerne "33" fra slutten av strengen:
StrVar = Left (StrVar, Len (StrVar) - 2)
4 Skriv inn følgende for å fjerne "2" fra begynnelsen av strengen:
StrVar = Right (StrVar, Len (StrVar) - 1)
5 Skriv inn følgende for å fjerne "432 *%" fra strengen:
StrVar = Skift (StrVar, "432 *%", "")
6 Skriv inn følgende for å erstatte en dobbel-plass karakter med et enkelt mellomrom i strengen:
StrVar = Skift (StrVar, "", "")
7 Vise en meldingsboks med den endelige strengen ved å skrive følgende:
MsgBox StrVar
8 Skriv "End Sub" for å avslutte prosedyren og trykk "F5" for å kjøre VBA-kode.