ilk harfleri büyük yapmak

Katılım
27 Şubat 2014
Mesajlar
57
Excel Vers. ve Dili
2010 - Türkçe
Merhabalar, aşağıdaki video işinizi görecektir.

 
Katılım
24 Nisan 2005
Mesajlar
3,671
Excel Vers. ve Dili
Office 2016 EN 64 Bit
Altın Üyelik Bitiş Tarihi
25/05/2022
diye uyarı penceresi açılıyor. sebebi nedir?
Bu şekilde deneyiniz.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
   If Selection.Count > 1 Then Exit Sub
   Target.Value = WorksheetFunction.Proper(Target.Value)
End Sub
 

Tarikkk_

Altın Üye
Katılım
5 Ocak 2020
Mesajlar
405
Excel Vers. ve Dili
Excel 2019
Altın Üyelik Bitiş Tarihi
26-10-2028
Merhabalar Kolon 2 yani Sütun B ise yazdığım kelimelerin ilk harfi büyük olması için aşağıdaki kodu kullanmam gereken şekil bu değilmi acaba bir türlü yapamadım yardımcı olurmusunuz lütfen şimdiden teşekkürler


Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If ActiveCell.Column = 2 Then
    Target.Value = WorksheetFunction.Proper(Target.Value)
    End If
End Sub
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,372
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,
1. satırın başlık satırı olduğu varsayılarak aşağıdaki kodlar oluşturulmuştur.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)

    If Intersect(Target, [B:B]) Is Nothing Or _
       Target.Row < 2 Or _
       Selection.Count > 1 Then Exit Sub
    Application.EnableEvents = False
    Target.Value = Application.WorksheetFunction.Proper(Target.Value)
    Application.EnableEvents = True
    
End Sub
 

Tarikkk_

Altın Üye
Katılım
5 Ocak 2020
Mesajlar
405
Excel Vers. ve Dili
Excel 2019
Altın Üyelik Bitiş Tarihi
26-10-2028
Merhaba,
1. satırın başlık satırı olduğu varsayılarak aşağıdaki kodlar oluşturulmuştur.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)

    If Intersect(Target, [B:B]) Is Nothing Or _
       Target.Row < 2 Or _
       Selection.Count > 1 Then Exit Sub
    Application.EnableEvents = False
    Target.Value = Application.WorksheetFunction.Proper(Target.Value)
    Application.EnableEvents = True
   
End Sub
hocam çok teşekkür ederim tam istediğim gibi çalıştı ama merak ettiğim birşey var
Target.Row < 2 Or burada satır 2 den küçük ise çalışmasın deniliyor.
Selection.Count > 1 Then Exit Sub burada 1 den büyük ise sabdan çıkış deniyor ama ne 1 den büyük ise onu anlamadım

birde son olarak ben tablo kullanıyorum. sayfadaki B:B sütunu yerine sadece tablomdaki B sütununda kullanma şansım varmı acaba
tablomun ismi aşağıdaki gibi varsa bunu koda nasıl ekleyebiliriz. teşekkürler
ActiveSheet.ListObjects("TB_ÖDEME_TAHSİLAT").Range
 

Cengiz Demir

Altın Üye
Katılım
29 Haziran 2018
Mesajlar
604
Excel Vers. ve Dili
Office 365 TR (32 Bit)
Altın Üyelik Bitiş Tarihi
05-04-2025
Selection.count..... Hedef olarak 1'den fazla hücre seçiliyse makro sonlanıyor. :)

hocam çok teşekkür ederim tam istediğim gibi çalıştı ama merak ettiğim birşey var
Target.Row < 2 Or burada satır 2 den küçük ise çalışmasın deniliyor.
Selection.Count > 1 Then Exit Sub burada 1 den büyük ise sabdan çıkış deniyor ama ne 1 den büyük ise onu anlamadım

birde son olarak ben tablo kullanıyorum. sayfadaki B:B sütunu yerine sadece tablomdaki B sütununda kullanma şansım varmı acaba
tablomun ismi aşağıdaki gibi varsa bunu koda nasıl ekleyebiliriz. teşekkürler
ActiveSheet.ListObjects("TB_ÖDEME_TAHSİLAT").Range
 
Üst