• DİKKAT

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

Harf Dönüştürme Makrosu

leonadies

Excel Derya Deniz Bizde Kulaç Atmaya Çalışıyoruz:)
Altın Üye
Katılım
12 Şubat 2015
Mesajlar
520
Excel Vers. ve Dili
Office 2016 TR 64 Bit Windows
Merhaba üstadlar M ve P sütunlarında girilecek verilerin;

M sütununa girilen harflerin tamamının büyük harf olmasını,
P sütununa girilenlerin ise sadece ilk harflerinin büyük olmasını diğerlerinin küçük olmasını istemekteyim.

Küçük bir araştırma yaptım ancak Kod bilgim yetersiz olduğu için düzenleme yapamadım kodlarda..

Yardımcı olurmusunuz.??
 
Dosyanız ektedir.:cool:
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim ilk As String, son As String, deg As String
If Intersect(Target, Range("M:M,P:P")) Is Nothing Then Exit Sub
On Error Resume Next
Application.EnableEvents = False
If Target.Column = 13 Then
    Target.Value = UCase(Replace(Replace(Target.Value, "i", "İ"), "ı", "I"))
    Else
    deg = LCase(Replace(Replace(Target.Value, "I", "ı"), "İ", "i"))
    ilk = Left(UCase(Replace(Replace(deg, "i", "İ"), "ı", "I")), 1)
    son = Right(deg, Len(deg) - 1)
    Target.Value = ilk & son
End If
Application.EnableEvents = True
End Sub
 

Ekli dosyalar

Orion Hocam tşk ederim.. sağlıklı çalışıyor. Ancak P sütununda Tamamı büyük harfle yazıldığında problem oluyor. bunun içinde bir çözüm olabilir mi?
 
Orion Hocam tşk ederim.. sağlıklı çalışıyor. Ancak P sütununda Tamamı büyük harfle yazıldığında problem oluyor. bunun içinde bir çözüm olabilir mi?

Dosyayı güncelledim.
2 nolu mesajdan indirebilirsiniz.:cool:
 
Teşekkür ederim Orion Hocam.. Yine yetiştin valla :)
 
Orion hocam ikilı kelimelere geçince fark ettim. ikinci ve sonrasında gelen kelimelerinde ilk harflerini büyütebilrimyiz?
 
Orion hocam ikilı kelimelere geçince fark ettim. ikinci ve sonrasında gelen kelimelerinde ilk harflerini büyütebilrimyiz?

Buyurun.:cool:
dosyanız ektedir.:cool:
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim ilk As String
If Intersect(Target, Range("M:M,P:P")) Is Nothing Then Exit Sub
On Error Resume Next
Application.EnableEvents = False
If Target.Column = 13 Then
    Target.Value = UCase(Replace(Replace(Target.Value, "i", "İ"), "ı", "I"))
    Else
    Target.Value = WorksheetFunction.Proper(Target.Value)
End If
Application.EnableEvents = True
End Sub
 

Ekli dosyalar

Tekrar teşekkür ederim :)
 
hocam sadece h8 - ı8 - j8 - k8 - l8 hücrelerine küçük yazdığımızda büyük harfe dönüştürebilirmiyiz
 
küçük büyük harf değiştime

hocam sadece h8 - ı8 - j8 - k8 - l8 hücrelerine küçük yazdığımızda büyük harfe dönüştürebilirmiyiz
 
Geri
Üst