Denne vejledning viser, hvordan du bruger UCASE, LCASE og STRCONV -funktionerne i VBA.
Mens du arbejder i VBA, skal du ofte konvertere strenge til små, store eller store bogstaver. Dette er muligt ved at brugeUCase, LCase og StrConv funktioner.
Disse funktioner er vigtige, når man manipulerer strenge i VBA, som VBA er store og små bogstaver. Hvis du ønsker at gøre VBA ufølsom for store og små bogstaver, skal du tilføje Option Sammenlign tekst øverst på dit modul. Du kan finde ud af mere om dette her: Forebyg VBA -sagfølsom
UCase - Konverter streng til store bogstaver
Det UCase funktion i VBA konverterer alle bogstaver i en streng til store bogstaver. Der er kun et argument, som kan være en streng, variabel med streng eller en celleværdi. Denne funktion bruges ofte, hvis du vil sammenligne to strenge. Her er koden til UCase -funktionen:
12345678 | Dim strText As StringDim strTextUCase som strengstrText = "kører store bogstaver"strTextUCase = UCase (strText)MsgBox strTextUCase |
I eksemplet vil vi konvertere alle bogstaver i strText variabel til store bogstaver, og tildel den konverterede streng til strTextUCase variabel. I slutningen kalder vi meddelelsesboksen med den konverterede streng:
LCase - Konverter streng til små bogstaver
Hvis du vil konvertere alle bogstaver i en streng til små bogstaver, skal du bruge LCase fungere. Denne funktion har et argument, det samme som UCase. Dette er koden til LCase -funktionen:
12345678 | Dim strText As StringDim strTextLCase As StringstrText = "KØRER lavereCASE FUNCTION"strTextLCase = LCase (strText)MsgBox strTextLCase |
I dette eksempel konverterer vi alle bogstaver i strengen fra A1 til små bogstaver. Derefter tildeles den konverterede streng til cellen A1.
StrConv - Konverter streng til korrekt kasse
Det StrConv funktionen giver dig mulighed for at konvertere en tekststreng til en korrekt sag. Funktionen har to argumenter. Først er den streng, du vil konvertere. Den anden er den type konvertering, du ønsker. For at konvertere en streng til en ordentlig sag, skal du indstille den til vbProperCase. Koden til funktionen er:
12345678 | Dim strText As StringDim strTextProperCase As StringstrText = "kører korrekt sagfunktion"strTextProperCase = StrConv (strText, vbProperCase)MsgBox strTextProperCase |
Du vil se på eksemplet, hvordan funktionen fungerer. Den tager strengen fra cellen B1, konverterer den til en korrekt sag og returnerer værdien i cellen A1.
StrConv - Konverter streng til store eller små bogstaver
Ved hjælp af StrConv -funktionen kan du også konvertere en streng til store eller små bogstaver. For at gøre dette skal du blot indstille det andet argument til vbUpperCase eller vbLowerCase:
1 | strTextConverted = StrConv (strText, vbUpperCase) |
1 | strTextConverted = StrConv (strText, vbLowerCase) |
VBA øvre, nedre og korrekte kasse - kuffertfunktioner i adgang
Alle ovenstående eksempler fungerer nøjagtig det samme i Access VBA som i Excel VBA.
1234 | Private Sub ClientName_AfterUpdate ()'dette vil konvertere teksten i feltet klientnavn til store bogstaverMe.ClientName = UCase (Me.ClientName)Afslut Sub |