Bu eğitim, VBA'da UCASE, LCASE ve STRCONV işlevlerinin nasıl kullanılacağını gösterecektir.
VBA'da çalışırken, genellikle dizeleri küçük harfe, büyük harfe veya uygun harfe dönüştürmeniz gerekir. Bu, kullanılarak mümkündürUCase, LCase ve StrConv fonksiyonlar.
Bu işlevler, VBA'da dizeleri işlerken önemlidir, çünkü VBA harfe duyarlı. VBA'yı büyük/küçük harfe duyarsız yapmak istiyorsanız, O eklemeniz gerekir.ption Metni Karşılaştır modülünüzün en üstünde. Bununla ilgili daha fazla bilgiyi burada bulabilirsiniz: VBA Büyük Harf Duyarlılığını Önleyin
UCase - Dizeyi Büyük Harfe Dönüştür
NS UCase VBA'daki işlev, bir dizenin tüm harflerini büyük harfe dönüştürür. Bir dize, bir dizeye sahip değişken veya bir hücre değeri olabilen yalnızca bir argüman vardır. Bu işlev genellikle iki diziyi karşılaştırmak istiyorsanız kullanılır. İşte UCase işlevi için kod:
12345678 | Dim strText As StringDize olarak strTextUCase DimstrText = "Büyük harf işlevini çalıştırıyor"strTextUCase = UCase(strText)MsgBox strTextUCase |
Örnekte, tüm harflerini dönüştürmek istiyoruz. strText değişkeni büyük harfe çevirin ve dönüştürülen dizeyi strTextUCase değişken. Sonunda dönüştürülmüş dize ile mesaj kutusunu çağırırız:
LCase - Dizeyi Küçük Harfe Dönüştür
Bir dizgenin tüm harflerini küçük harfe dönüştürmek istiyorsanız, LCase işlev. Bu işlevin, UCase ile aynı olan bir argümanı vardır. Bu, LCase işlevinin kodudur:
12345678 | Dim strText As StringDim strTextLCase As StringstrText = "KÜÇÜK HARF İŞLEVİ ÇALIŞIYOR"strTextLCase = LCase(strText)MsgBox strTextLCase |
Bu örnekte, dizenin tüm harflerini A1'den küçük harfe dönüştürüyoruz. Bundan sonra, dönüştürülen dize A1 hücresine atanır.
StrConv - Dizeyi Uygun Duruma Dönüştür
NS StrConv işlevi, bir metin dizesini uygun duruma dönüştürmenizi sağlar. Fonksiyonun iki argümanı vardır. Birincisi, dönüştürmek istediğiniz dizedir. İkincisi, istediğiniz dönüşümün türüdür. Bir dizgiyi uygun bir duruma dönüştürmek için onu şu şekilde ayarlamanız gerekir: vbProperCase. Fonksiyonun kodu şudur:
12345678 | Dim strText As StringDize Olarak Dim strTextProperCasestrText = "uygun vaka işlevini çalıştırıyor"strTextProperCase = StrConv(strText, vbProperCase)MsgBox strTextProperCase |
Örnekte fonksiyonun nasıl çalıştığını göreceksiniz. Dizeyi B1 hücresinden alır ve onu uygun duruma dönüştürür ve A1 hücresindeki değeri döndürür.
StrConv - Dizeyi Büyük veya Küçük Harfe Dönüştür
StrConv işlevini kullanarak bir dizeyi büyük veya küçük harfe de dönüştürebilirsiniz. Bunu yapmak için, ikinci argümanı vbUpperCase veya vbLowerCase'e ayarlamanız yeterlidir:
1 | strTextConverted = StrConv(strText, vbUpperCase) |
1 | strTextConverted = StrConv(strText, vbLowerCase) |
VBA Upper, Lower ve Proper Case - Access'te Vaka İşlevleri
Yukarıdaki örneklerin tümü, Access VBA'da Excel VBA'dakiyle tamamen aynı şekilde çalışır.
1234 | Özel Alt ClientName_AfterUpdate()'bu, istemci adı kutusundaki metni büyük harfe dönüştürürMe.ClientName = UCase(Me.ClientName)Alt Bitiş |