• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Excelde Makro İle Büyük Küçük Harf Duyarlılığı

mustafa1205

Altın Üye
Katılım
23 Ekim 2010
Mesajlar
1,435
Excel Vers. ve Dili
Office 2016 / 64 Bit - Türkçe
Ek te örneği olan dosyamda açıklama yaptım.
A1 den A5 dahil bütün harflerin küçük yazılı oması
2:B1 den B5 dahil bütün harflerin ilk harflerinin büyük yazılı yazılı oması
3:C1 den C5 dahil bütün harflerin büyük yazılı yazılı oması

YANİ: bu satırlara veya bu hücrelere "capslook" açık olsun veya olmasın
veri girişi yapıdığında direkt olarak yazıların yada kelimelerin bu şekle dönmesini yapmak istiyorum.Buna uygun kod olabilirmi?Teşekkürler
 

Ekli dosyalar

Elinize sağlık çok güzel olmuş ancak bunu butonsuz yani yazar yazmaz yapabilirmiyiz. Excelde hazırladığım veri sayfaları var ben personelin bilgilerini oraya kaydediyorum. Bazı bölümlerin harf duyarlılığına ihtiyacı var. Yani enazından bizdeki yazışma kuralları bunu gerektiriyor. bunun için demiştim
 
Merhaba,

Aşağıdaki kodların hepsini ilgili sayfanın kod bölümüne kopyalayıp deneyiniz.

Not : Son 3 fonksiyonu ayrı bir modüle de kopyalayabilirsiniz.

A, B ve C sütunlarında çalışır.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    On Error GoTo Son
 
    If Intersect(Target, [A:C]) Is Nothing Then Exit Sub
    If Target.Row < 2 Then Exit Sub
    If Target.Column > 3 Then Exit Sub
 
    Application.EnableEvents = False
 
    If Target.Column = 1 Then
        Target = KucukHarf(Target.Value)
    ElseIf Target.Column = 2 Then
        Target = YazimDuzeniHarf(Target.Value)
    Else
        Target = BuyukHarf(Target.Value)
    End If
 
    Application.EnableEvents = True
 
Son:
End Sub

Kod:
Function BuyukHarf(Veri As String)
    BuyukHarf = UCase(Replace(Replace(Veri, "i", "İ"), "ı", "I"))
End Function

Kod:
Function KucukHarf(Veri As String)
    KucukHarf = LCase(Replace(Replace(Veri, "İ", "i"), "I", "ı"))
End Function

Kod:
Function YazimDuzeniHarf(Veri As String)
    YazimDuzeniHarf = Application.WorksheetFunction.Proper(Veri)
End Function
 

Ekli dosyalar

Necdet Bey tam olarakta istediğimde buydu.Ellerinize sağlık.Teşekkür ederim . Çok sağolun
 
Merhaba
Necdet bey bunu userformda uygulamak istiyorum.Textboxa yazdığım harfleri kendisi büyük harfe çevirecek şekilde uyarlayabilirmiyiz?
 
Geri
Üst