Excel VBA ile Küçük Harf Yapma
1. Hemen Kullanılabilir 4 Adet VBA Küçük Harf Yapma Kodu
1. LCase ile Küçük Harf
Tüm metni küçük harfe çevirir.
Sub KucukHarfYap()
Dim Hucre As Range
For Each Hucre In Selection
Hucre.Value = LCase(Hucre.Value)
Next
End Sub
3. Proper ile Baş Harfi Büyük
Her kelimenin ilk harfini büyük yapar.
Sub BasHarfBuyukYap()
Dim Hucre As Range
For Each Hucre In Selection
Hucre.Value = Application.WorksheetFunction.Proper(Hucre.Value)
Next
End Sub
2. UCase ile Büyük Harf
Tüm metni büyük harfe çevirir.
Sub BuyukHarfYap()
Dim Hucre As Range
For Each Hucre In Selection
Hucre.Value = UCase(Hucre.Value)
Next
End Sub
4. StrConv ile Türkçe Küçük Harf
Türkçe karakterleri koruyarak küçük harfe çevirir.
Sub TurkceKucukHarf()
Dim Hucre As Range
For Each Hucre In Selection
Hucre.Value = StrConv(Hucre.Value, vbLowerCase)
Next
End Sub
2. VBA Makroları için Ön Hazırlık
1. Geliştirici Sekmesini Aktifleştirin
Excel'de VBA kodlarını yazabilmek için önce Geliştirici sekmesini aktif etmelisiniz. Detaylı bilgi için tıklayın.
3. Modül Ekleyin
Kodlarınızı yazmak için bir Modül eklemelisiniz. Makro yazma rehberi için tıklayın.
2. Visual Basic Düzenleyici'yi Açın
Alt + F11 (Windows) veya Option + F11 (Mac) ile hızlıca açabilirsiniz.
4. Kodu Çalıştırın
Yazdığınız kodu çalıştırmak için F5 tuşuna basın veya Çalıştır butonuna tıklayın. VBA makro nedir? öğrenmek için tıklayın.
F5
▶️ Makroyu çalıştır
3. Sık Yapılan Hatalar ve Çözümleri
| Hata Türü | Nedeni | Çözüm |
|---|---|---|
| Hücrede sayı varsa | LCase sayıları etkilemez | Veri türünü kontrol edin. |
| Makro güvenlik ayarları | Makrolar devre dışı | Dosya → Seçenekler → Güven Merkezi → Makro ayarlarını kontrol edin. |
| Doğru aralık seçilmedi | Hücre seçilmeden çalıştırıldı | Makro çalıştırmadan önce hücreleri seçin. |
| Türkçe karakter sorunu | LCase Türkçe karakterleri dönüştürmez | Türkçe karakterler için StrConv kullanın. |
| VBA hata yönetimi | Kodda hata yakalama yok | Kodlarınıza On Error Resume Next veya hata yönetimi ekleyin. VBA makro hataları ve çözümleri sayfasını ziyaret edin. |
4. Sıkça Sorulan Sorular
01 Excel VBA ile küçük harf yapma nasıl yapılır?
Excel VBA ile küçük harf yapmak için LCase fonksiyonu kullanılır. Örnek: hucre.Value = LCase(hucre.Value).
02 Excel VBA'da LCase, UCase ve Proper arasındaki fark nedir?
LCase tüm metni küçük harfe çevirir, UCase tüm metni büyük harfe çevirir, Proper ise her kelimenin ilk harfini büyük yapar.
03 Excel VBA'da seçili hücreleri küçük harfe çevirme nasıl yapılır?
For Each hucre In Selection döngüsü ile seçili tüm hücreleri dolaşarak hucre.Value = LCase(hucre.Value) ile küçük harfe çevirebilirsiniz.
04 Excel VBA makrosunu Mac'te çalıştırabilir miyim?
Evet, Excel VBA makroları Mac'te de çalışır. Geliştirici sekmesini etkinleştirin, Option+F11 ile VBA düzenleyicisini açın ve kodu yapıştırın. F5 ile çalıştırabilirsiniz.
05 Excel VBA'da küçük harf yaparken hata alıyorum, ne yapmalıyım?
En sık karşılaşılan hatalar: 1) Hücrede sayı varsa hata vermez, metin olarak kalır. 2) Makro güvenlik ayarları → Makroları etkinleştirin. 3) Doğru aralık seçilmedi → Makro çalıştırmadan önce hücreleri seçin.
06 Türkçe karakterlerle LCase çalışır mı?
Evet, LCase fonksiyonu Türkçe karakterlerle de çalışır. "İSTANBUL" → "istanbul", "ÇALIŞMA" → "çalışma" dönüşümlerini doğru şekilde yapar.