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)
Dim deg As String
If Intersect(Target, [a1]) Is Nothing Then Exit Sub
deg = LCase(Replace(Replace(Replace(Replace(Replace( _
[a1], "ö", "o"), "ü", "u"), "ş", "s"), "ç", "c"), "ğ", "g"))
[a1] = deg
End Sub
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Eski_Karakter As Variant, Yeni_Karakter As Variant, X As Byte
On Error GoTo Son
Eski_Karakter = Array("ç", "Ç", "ğ", "Ğ", "i", "İ", "ö", "Ö", "ş", "Ş", "ü", "Ü")
Yeni_Karakter = Array("c", "C", "g", "G", "ı", "I", "o", "O", "s", "S", "u", "U")
For X = 0 To UBound(Eski_Karakter)
Application.EnableEvents = False
Target = Replace(Target, Eski_Karakter(X), Yeni_Karakter(X))
Application.EnableEvents = True
Next
Son: Application.EnableEvents = True
End Sub
Merhaba,
Korhan Bey bende bu sorunu aşamadım 2007 de, çaktırmadan acaba çözüm bulmuş arkadaşlar var mı diye sordum.
A1 Hücresinde çalışır
Kod:Private Sub Worksheet_Change(ByVal Target As Range) Dim deg As String If Intersect(Target, [a1]) Is Nothing Then Exit Sub deg = LCase(Replace(Replace(Replace(Replace(Replace( _ [a1], "ö", "o"), "ü", "u"), "ş", "s"), "ç", "c"), "ğ", "g")) [a1] = deg End Sub