DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [A1:A10]) Is Nothing Then Exit Sub
On Error Resume Next
Application.EnableEvents = False
Target.Value = UCase(Replace(Replace(Target.Value, "ı", "I"), "i", "İ"))
Application.EnableEvents = True
End Sub
Makroları etkinleştirdinizmi?arkadaşım verdiğin hücre aralığına giriyorum ama büyük harfe çevirmiyor dosya aynen senin gönderdiğin gibi yanlış bişeymi yaptık
bide ben şunu istiyorum tam olarak ad soyad giricem ismin baş harfi büyük arada boşluk ve kalan karakterleri büyük yazıcak
Dosyayı kapatıp tekrardan açtınızmı?denedim ama olmuyor birde tam istediğim bu değil ad soyad bilgisinde soyadı büyük yazıcak ismin baş harfinide büyük
umutdastan59@hotmail.com
Private Sub Worksheet_Change(ByVal Target As Range)
Dim i As Integer, deg, deg2 As String
If Intersect(Target, [A1:A10]) 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
Function soyad_buyuk(deg As String) As String
Dim i As Integer, deg2, deg3 As String
On Error Resume Next
deg3 = WorksheetFunction.Proper(deg)
deg2 = Split(deg3, " ")
For i = LBound(deg2) To UBound(deg2) - 1
deg4 = deg4 & " " & deg2(i)
Next
deg3 = deg4 & " " & UCase(Replace(Replace(deg2(UBound(deg2)), "ı", "I"), "i", "İ"))
soyad_buyuk = Right(deg3, Len(deg3) - 1)
End Function
Buyur çorlu'lu hemşerim.A1:A10 aralığını büyük harfe çeviri.
Kodlar çalışma sayfasının kod bölümünde.
Dosya ektedir.
Kod:Private Sub Worksheet_Change(ByVal Target As Range) If Intersect(Target, [A1:A10]) Is Nothing Then Exit Sub On Error Resume Next Application.EnableEvents = False Target.Value = UCase(Replace(Replace(Target.Value, "ı", "I"), "i", "İ")) Application.EnableEvents = True End Sub
İlgili kodu aşağıdaki ile değeiştiriniz.Evren bey;
Burada Aynı sayfa üzerinde A1:A10 aralığının yanında birde C10:C20 aralığındada bu özelliğin aktif olmasını istesek, kodun neresine nasıl bir ilave yapmak gerekir.?
Yardımcı olabilirmisiniz.
Teşekkürler.
If Intersect(Target, range("A1:A10,C1:C10") Is Nothing Then Exit Sub
Private Sub Worksheet_Change(ByVal Target As range)
If Intersect(Target, range("A1:A10,C1:C10")[B][COLOR="Red"])[/COLOR][/B] Is Nothing Then Exit Sub
On Error Resume Next
Application.EnableEvents = False
Target.Value = UCase(Replace(Replace(Target.Value, "ı", "I"), "i", "İ"))
Application.EnableEvents = True
End Sub
Buyur çorlu'lu hemşerim.A1:A10 aralığını büyük harfe çeviri.
Kodlar çalışma sayfasının kod bölümünde.
Dosya ektedir.
Kod:Private Sub Worksheet_Change(ByVal Target As Range) If Intersect(Target, [A1:A10]) Is Nothing Then Exit Sub On Error Resume Next Application.EnableEvents = False Target.Value = LCase(Replace(Replace(Target.Value, "ı", "I"), "i", "İ")) Application.EnableEvents = True End Sub
Ekteki Örnek işinize yarayabilir.
A1:A10 aralığında hücrelere yazılan kelimelerin hepsini küçük harfe dönüştürüyor.Kelimelerin baş harfleri büyük yapılabilir mi?
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [A1:A10]) Is Nothing Then Exit Sub
On Error Resume Next
Application.EnableEvents = False
Target.Value = Application.Proper(LCase(Replace(Replace(Target.Value, "ı", "I"), "i", "İ")))
Application.EnableEvents = True
End Sub
Buyurun.
Kod:Private Sub Worksheet_Change(ByVal Target As Range) If Intersect(Target, [A1:A10]) Is Nothing Then Exit Sub On Error Resume Next Application.EnableEvents = False Target.Value = Application.Proper(LCase(Replace(Replace(Target.Value, "ı", "I"), "i", "İ"))) Application.EnableEvents = True End Sub