VBA Upper, Lower, and Proper Case-Case Functions-Automate ExcelAutomate Excel

työskennellessäsi VBA: ssa sinun täytyy usein muuntaa merkkijonoja pieniksi, isoiksi tai oikeiksi kirjaimiksi. Tämä on mahdollista käyttämällä ucase, LCase ja StrConv toimintoja.

nämä funktiot ovat tärkeitä merkkijonoja manipuloitaessa VBA: ssa, koska VBA on kirjainkokoherkkä. Jos haluat tehdä VBA tapaus-tunteeton, sinun täytyy lisätä vaihtoehto vertaa tekstiä yläosassa moduulin. Aiheesta lisää täällä: Estä VBA-Kirjainherkkyys

UCase-Muunna merkkijono Suuraakkoseksi

VBA: n UCase-funktio muuntaa kaikki merkkijonon kirjaimet isoiksi kirjaimiksi. On vain yksi argumentti, joka voi olla merkkijono, muuttuja merkkijono tai solun arvo. Tätä toimintoa käytetään usein, jos haluat vertailla kahta merkkijonoa. Tässä on UCase-funktion koodi:

1
2
3
4
5
6
7
8

Dim strText As String
Dim strTextUCase As String
strText = ”running Bigcase function”
strTextUCase = UCase (strText)
MsgBox strTextUCase

esimerkissä Haluamme muuntaa kaikki kirjaimet strText muuttuja suuraakkoseksi ja määrittää muunnettu merkkijono strTextUCase muuttuja. Lopussa kutsumme viestikenttään muunnetulla merkkijonolla:vba-uppercase-function

Kuva 1. UCase-funktion käyttäminen VBA: ssa

LCase – Muunna merkkijono Pienaakkoseksi

jos haluat muuttaa kaikki merkkijonon kirjaimet pienaakkosiksi, sinun on käytettävä lcase-funktiota. Tämä funktio on yksi argumentti, sama kuin UCase. Tämä on lcase-funktion koodi:

1
2
3
4
5
6
7
8

Dim strText As String
Dim strTextLCase As String
strText = ”RUNNING lowerCASE FUNCTION”
strTextLCase = lcase (strText)
MsgBox strTextLCase

tässä esimerkissä muunnamme kaikki merkkijonon kirjaimet A1: stä pienaakkosiin. Tämän jälkeen muunnettu merkkijono osoitetaan soluun A1.

vba-lowercase-function

kuva 2. Lcase-toiminnon käyttäminen VBA: ssa

StrConv-Muunna merkkijono oikeaan tapaukseen

StrConv-funktion avulla voit muuntaa merkkijonon tekstin oikeaan tapaukseen. Funktiolla on kaksi argumenttia. Ensimmäinen on merkkijono, jonka haluat muuntaa. Toinen on haluamasi muunnoksen tyyppi. Jotta voidaan muuntaa merkkijono oikea tapaus, sinun täytyy asettaa se vbpropercase. Funktion koodi on:

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. Se ottaa merkkijonon solusta B1, muuntaa sen oikeaan tapaukseen ja palauttaa arvon solussa A1.

vba-proper-case-function

kuva 3. Strconv-funktion käyttäminen VBA: ssa

StrConv-muuntaa merkkijonon ylä-tai Pienaakkoseksi

StrConv-funktion avulla voit myös muuntaa merkkijonon ylä-tai pienaakkosiksi. Voit tehdä tämän, sinun tarvitsee vain asettaa toinen argumentti vbuppercase tai vbLowerCase:

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

VBA ylempi, alempi ja oikea Tapaustoiminnot Access

kaikki edellä mainitut esimerkit toimivat täsmälleen samoin Access VBA: ssa kuin Excel VBA: ssa.

1
2
3
4

Private Sub ClientName_AfterUpdate ()
” tämä muuttaa asiakkaan nimi-ruudun tekstin isoiksi kirjaimiksi
Me.ClientName = UCase (Me.ClientName)
End Sub

vba ucase access



+