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 girdi dizesini dönüştürmek için kullanılan vba'da yerleşik bir işlevdir, 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'da 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, bu nedenle formül "KÜÇÜK HARF" okur.

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 Harf Metin Nasıl Dönüştürülür?

Bu VBA LCase Excel Şablonunu buradan indirebilirsiniz - VBA LCase Excel Şablonu

Ö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" fonksiyonunu uygulayarak "k" değişkenine değeri atayın.

Adım 4: Burada string, küçük harfe çevirmeye çalıştığımız istediğimiz metin değerimizdir ve istenen string 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” a 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: Sonuç Aralığı 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.

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 .

Kod:

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

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ğerleriyle 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.