VBA øverste, nederste og korrekte Case – Case-funktioner-Automatiser fremragende arbejde

når du arbejder i VBA, skal du ofte konvertere strenge til små, store eller korrekte sager. Dette er muligt ved at bruge funktionerne UCase, LCase og StrConv.

disse funktioner er vigtige, når man manipulerer strenge i VBA, da VBA er store og små bogstaver. Hvis du ønsker at gøre VBA case-ufølsom, skal du tilføje mulighed Sammenlign Tekst øverst på dit modul. Du kan finde ud af mere om dette her: Undgå VBA store og små bogstaver

UCase – konverter streng til store bogstaver

UCase-funktionen 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:

1
2
3
4
5
6
7
8

Dim strtekst som streng
Dim strtekstase som streng
strtekst = “kører store bogstaver funktion”
strtekstase = UCase (strtekst)
Msgboks strtekstase

i eksemplet vil vi konvertere alle bogstaver i strtekstvariablen til store bogstaver og tildele den konverterede streng til strtekstukasevariablen. I slutningen kalder vi meddelelsesboksen med den konverterede streng:vba-uppercase-function

billede 1. Brug af UCase-funktionen i VBA

LCase – konverter streng til små bogstaver

hvis du vil konvertere alle bogstaver i en streng til små bogstaver, skal du bruge lcase-funktionen. Denne funktion har et argument, det samme som UCase. Dette er koden til lcase-funktionen:

1
2
3
4
5
6
7
8

Dim strtekst som streng
Dim strtekstcase som streng
strtekst = “kører små bogstaver”
strtekstcase = LCase (strtekst)
Msgboks strtekstcase

i dette eksempel konverterer vi alle bogstaver i strengen fra A1 til små bogstaver. Derefter tildeles den konverterede streng til cellen A1.

vba-lowercase-function

billede 2. Brug af lcase-funktionen i VBA

StrConv-konverter streng til korrekt sag

StrConv-funktionen giver dig mulighed for at konvertere en tekststreng til korrekt sag. Funktionen har to argumenter. Først er den streng, du vil konvertere. Den anden er den type konvertering, som du ønsker. For at konvertere en streng til en ordentlig sag skal du indstille den til vbProperCase. Koden for funktionen er:

1
2
3
4
5
6
7
8

Dim strText As String
Dim strTextProperCase As String
strText = “running proper case function”
strTextProperCase = StrConv(strText, vbProperCase)
MsgBox strTextProperCase

You will see on the example how the function works. Det tager strengen fra cellen B1, konverterer den til korrekt sag og returnerer værdien i cellen A1.

vba-proper-case-function

billede 3. Brug af StrConv-funktionen i VBA

StrConv-konverter streng til store eller små bogstaver

ved hjælp af StrConv-funktionen kan du også konvertere en streng til store eller små sager. For at gøre dette skal du bare indstille det andet argument til vbUpperCase eller vbuppercase:

1
strtekstkonverteret = StrConv (strtekst, vbUpperCase)
1
strtekstkonverteret = StrConv (strtekstbogstav))

VBA øverste, nederste og korrekte Case – Case-funktioner i Access

alle ovenstående eksempler fungerer nøjagtigt det samme i Access VBA som i Access VBA.

1
2
3
4

privat Sub ClientName_AfterUpdate ()
‘dette konverterer teksten i feltet Klientnavn til store bogstaver
mig.ClientName = UCase (Mig.ClientName)
End Sub

VBA ucase adgang



+