Enhver VBA-funksjon som inneholder en "$ " i navnet gir en streng . Det er flere slike funksjoner, hver har en kopi funksjon uten " $" karakter. Den største forskjellen mellom de to typer funksjoner er at funksjonene med " $ " tegnet retur strenger . De uten " $ " return varianter, som enkelt kan konverteres til strenger . Chr $
Chr $ funksjonen returnerer en karakter basert på ASCII koden du skriver . For eksempel er ASCII koden for et mellomrom 32. . Skrive " Chr $ ( 32 ) " inn i Immediate -vinduet i VBA utviklingsmiljø vil gi plass karakter.
Mid $, Venstre $, Høyre $
< p > VBA Mid $ funksjonen lar deg trekke ut en del av en streng ved å angi startposisjonen og lengden på den delen . For eksempel , " Mid $ ( " hallo ", 1, 2 )" vil returnere delstrengen " han ". Venstre $ og Høyre $ funksjoner trekke string deler fra venstre og høyre side av strenger .
Trim $, ltrim $, RTRIM $
Bruk Trim funksjonene i VBA for å fjerne mellomrom fra brukerundersøkelser og andre strenger . Tomrom kan hindre din kode fra å gjenkjenne en streng som gyldig . Trim $ funksjonen vil fjerne kategorier og områder fra både venstre og høyre side av en inngang streng, og returnerer strengen minus det hvite området . Ltrim $ og RTRIM $ vil fjerne mellomrommet bare fra venstre og høyre side av en inngang streng.
Space $
VBA Space $ funksjonen oppretter en streng laget utelukkende mellomrom . Angi antall plasser du ønsker i funksjonens enkelt argument . For eksempel , "Space $ ( 9 )" returnerer en streng av ni mellomrom .
UCase $, LCase $
Når du trenger for å sikre at alle tegn av en streng er med stor bokstav, bruke VBA er " UCase $ "-funksjonen . For eksempel " UCase $ (" hei " )" vil gi " HELLO ". Bruk LCase $ for å konvertere alle tegnene i en streng til små bokstaver .
Format $
format $ funksjonen lar deg bruke en numerisk formatering streng til et nummer, som hjelper deg med å avgjøre hvilke enheter et tall er i. For eksempel vil følgende kommando slå en dato verdi i standard format til et lengre date format .
debug.print format (# 12/1/1966 #, "mmmm dd, åååå ")