VBA LCase İşlevi - VBA kullanarak Metni Küçük Harfe Dönüştür

Excel VBA LCase İşlevi

LCase , küçük harfte kendisine sağlanan bir giriş dizesini dönüştürmek için kullanılan vba'da yerleşik bir işlevdir, bir girdi olarak dize olan tek bir argüman alır ve bu işlev tarafından üretilen çıktı bir dizedir, saklanması gereken tek şey akılda tutulması gereken, bu işlevin yalnızca herhangi bir karakteri değil tüm işlevi küçük harfe dönüştürmesidir.

VBA'daki excel ile aynı formülü (DÜŞÜK) denemiş ve bulmamış olmalısınız. Çünkü VBA'da küçük harf biraz farklı olarak adlandırılır. VBA'da kısayol adındadır, yani "LCASE." Burada "L" "DÜŞÜK" anlamına gelir, dolayısıyla formül "KÜÇÜK HARF" şeklindedir.

Sözdizimi

  • String: Küçük Harfe dönüştürmeye çalıştığımız metin değerinden başka bir şey değildir. Metni doğrudan formüle sağlayabiliriz, bu bir hücre referansı olabilir ve aynı zamanda değişken aracılığıyla da olabilir.

VBA'da Küçük Harfli Metin Nasıl Dönüştürülür?

Örnek 1

LCASE işlevini kullanarak “Merhaba Günaydın” metin değerini küçük harfe dönüştürmeye çalışalım.

Adım 1: Excel makrosunu adlandırarak alt prosedürü başlatın.

Kod:

Alt LCase_Example1 () Son Alt

Adım 2: k değişkenini String olarak bildirin.

Kod:

Alt LCase_Example1 () Dim k As String End Sub

Adım 3: "LCASE" işlevini uygulayarak "k" değişkenine değeri atayın.

Adım 4: Burada, dize, küçük harfe dönüştürmeye çalıştığımız istediğimiz metin değeridir ve istenen dize değeri "Merhaba Günaydın" dır.

Kod:

Alt LCase_Example1 () Dim k As String k = LCase ("Merhaba Günaydın") Son Alt

Adım 5: Şimdi mesaj kutusunda "k" değişkeninin sonucunu gösterin.

Kod:

Alt LCase_Example1 () Dim k As String k = LCase ("Merhaba Günaydın") MsgBox k Son Alt

Tamam, kodlama tamamlandı. Sonucu görmek için kodu çalıştıralım.

Dolayısıyla LCase, basit kodlama tekniği ile "Merhaba Günaydın" metin değerini "merhaba günaydın" olarak dönüştürdü.

Örnek 2

LCASE işlevinin VBA'da nasıl çalıştığını gördük. Yukarıdaki örnekte, değeri doğrudan formülün kendisine verdik. Şimdi hücre referans değerini formüle nasıl kullanabileceğimizi göreceğiz.

Aşağıdaki resimde olduğu gibi A1 hücresinde "Merhaba Günaydın" kelimesi olduğunu varsayalım.

Adım 1: Sonucu Aralık B1 hücresinde göstererek A1 hücresinin değerini küçük harfe dönüştüreceğiz, böylece kod Aralık ("B1") olacaktır. Değer =

Kod:

Alt LCase_Example2 () Aralık ("B1"). Değer Son Alt

Adım 2: LCASE işlevi aracılığıyla B1 hücresinde sonucu saklayacağız, bu nedenle işlevi açın.

Adım 3: Bu örnekte, VBA dize değeri doğrudan bir değer değil, bir hücre başvurusudur. Öyleyse hücre referansını Aralık ("A1") olarak verin Değer.

Kod:

Alt LCase_Example2 () Aralık ("B1"). Değer = LCase (Aralık ("A1"). Değer) Son Alt

Peki, tamam, VBA kodlama kısmını bitirdik. Kodu çalıştırın ve B1 hücresindeki sihri görün.

Örnek 3

Tek bir hücre değerini veya tek bir doğrudan değeri dönüştürmek en büyük zorluk değildir. Çalışma sayfasındaki "n" değeriyle uğraşmamız gerektiğinde, tüm hücreler arasında döngü yapmak ve onları küçük harf değerlerine dönüştürmek için döngüler uygulamamız gerekir.

Aşağıda bir excel çalışma sayfasında sahip olduğunuz verilerin olduğunu varsayalım.

Döngülerin farkında değilseniz, VBA kodlamasının temellerine geri dönmeniz gerekir. Döngüler hakkında biraz bilgi sahibi olmak için "VBA Döngüleri" hakkındaki makalelerimize bakın. Aşağıdaki kod, yukarıdaki isimleri küçük harfe çevirecektir.

Kod:

Alt LCase_Example3 () Dim k As Long For k = 2 ila 8 Hücre (k, 2) .Değer = LCase (Hücreler (k, 1) .Değer) Sonraki k Son Alt

Bu, tüm metin değerlerini küçük harf işlevinde 2. satırdan 8. satıra dönüştürür.

Hücrelerinize bağlı olarak, döngünün sınırını 8'den verilerinizin son satır numarası ne olursa olsun artırabilirsiniz.

Ilginç makaleler...