AŞağıdaki kod adı normal soyadı büyük yapıyor ama 2 isimli olanların soyadında TR karakter hatası veriyor
Örnek isim: Şehriye Ali (AVCI) ismini Şehriye Ali (AVCİ) olarak değiştiriyor.Parantez olmasa sorun yok..
Örnek isim: Şehriye Ali (AVCI) ismini Şehriye Ali (AVCİ) olarak değiştiriyor.Parantez olmasa sorun yok..
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim i As Integer, deg, deg2 As String
If Intersect(Target, [C1:c10000]) Is Nothing Then Exit Sub
On Error Resume Next
Application.EnableEvents = False
Target.Value = WorksheetFunction.Proper(Target.Value)
deg = Split(Target.Value, " ")
For i = LBound(deg) To UBound(deg) - 1
deg2 = deg2 & " " & deg(i)
Next
Target.Value = deg2 & " " & UCase(Replace(Replace(deg(UBound(deg)), "ı", "I"), "i", "İ"))
Target.Value = Right(Target.Value, Len(Target.Value) - 1)
Application.EnableEvents = True
End Sub
Son düzenleme:
