VBA øvre, nedre og riktige etui - eskefunksjoner

Denne opplæringen vil demonstrere hvordan du bruker UCASE, LCASE og STRCONV -funksjonene i VBA.

Mens du jobber i VBA, må du ofte konvertere strenger til små, store eller store bokstaver. Dette er mulig ved å brukeUCase, LCase og StrConv funksjoner.

Disse funksjonene er viktige når man manipulerer strenger i VBA, slik VBA er store og små bokstaver. Hvis du ønsker å gjøre VBA uvesentlige, må du legge til Option Sammenlign tekst på toppen av modulen. Du kan finne ut mer om dette her: Forhindre VBA -saksfølsomhet

UCase - Konverter streng til store bokstaver

De UCase funksjon i VBA konverterer alle bokstavene i en streng til store bokstaver. Det er bare ett argument, som kan være en streng, variabel med streng eller en celleverdi. Denne funksjonen brukes ofte hvis du vil sammenligne to strenger. Her er koden for UCase -funksjonen:

12345678 Dim strText As StringDim strTextUCase As StringstrText = "kjører versalfunksjon"strTextUCase = UCase (strText)MsgBox strTextUCase

I eksemplet vil vi konvertere alle bokstavene i strText variabel til store bokstaver og tilordne den konverterte strengen til strTextUCase variabel. På slutten kaller vi meldingsboksen med den konverterte strengen:

LCase - Konverter streng til små bokstaver

Hvis du vil konvertere alle bokstavene i en streng til små bokstaver, må du bruke LCase funksjon. Denne funksjonen har ett argument, det samme som UCase. Dette er koden for LCase -funksjonen:

12345678 Dim strText As StringDim strTextLCase As StringstrText = "RUNNING lowerCASE FUNCTION"strTextLCase = LCase (strText)MsgBox strTextLCase

I dette eksemplet konverterer vi alle bokstavene i strengen fra A1 til små bokstaver. Etter det blir den konverterte strengen tilordnet cellen A1.

StrConv - Konverter streng til riktig etui

De StrConv funksjon lar deg konvertere en tekststreng til riktig bokstav. Funksjonen har to argumenter. Først er strengen du vil konvertere. Den andre er typen konvertering du vil ha. For å konvertere en streng til en skikkelig sak, må du sette den til vbProperCase. Koden for funksjonen er:

12345678 Dim strText As StringDim strTextProperCase As StringstrText = "kjører riktig sakfunksjon"strTextProperCase = StrConv (strText, vbProperCase)MsgBox strTextProperCase

Du vil se på eksemplet hvordan funksjonen fungerer. Den tar strengen fra cellen B1, konverterer den til riktig bokstav og returnerer verdien i cellen A1.

StrConv - Konverter streng til store eller små bokstaver

Ved å bruke StrConv -funksjonen kan du også konvertere en streng til store eller små bokstaver. For å gjøre dette trenger du bare å sette det andre argumentet til vbUpperCase eller vbLowerCase:

1 strTextConverted = StrConv (strText, vbUpperCase)
1 strTextConverted = StrConv (strText, vbLowerCase)

VBA øvre, nedre og riktige etui - tilfellefunksjoner i tilgang

Alle eksemplene ovenfor fungerer nøyaktig det samme i Access VBA som i Excel VBA.

1234 Private Sub ClientName_AfterUpdate ()'Dette vil konvertere teksten i klientnavnboksen til store bokstaverMe.ClientName = UCase (Me.ClientName)Slutt Sub

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave