• DİKKAT

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

YERİNEKOY Koduna Alternatif Kod

Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Merhaba Arkadaşlar,
Aşağıdaki kod garip bir şekilde dosya hatası verdiriyor, dosya kaydolmuyor. Bu koda alternatif bir yöntem olabilir mi ?

Sub DEGISTIR()
Dim W As String
W = Range("F1")
W = Replace(Replace(Replace(Replace(Replace(W, "A", "1"), "B", "2"), "C", "3"), "D", "4"), "E", "5")
Range("F2") = W

End Sub
 
Ben boş bir dosyada denedim hiç sorun yaşamadım.

Bence siz dosyanızı kontrol ediniz. Başka bir durum etkiliyor olabilir.
 
Ben boş bir dosyada denedim hiç sorun yaşamadım.

Bence siz dosyanızı kontrol ediniz. Başka bir durum etkiliyor olabilir.
teşekkür ederim üstad. kod biraz daha uzundu, örnek daha net gözüksün diye kısalttım.
bende de ilk önce sorun olmadı ama birkaç defa çalıştıktan sonra sorun oldu nedense.
ayrıca yerinekoy için alternatif bir yöntem olsa iyi olurdu :)
 
Eğer Türkçe karakter kullanmayacaksanız (Ü,İ,Ç,Ğ,Ö,Ş) gibi ve hep Büyük harf kullanacaksanız. Aşağıdaki kod işinizi görebilir.
Kod:
Sub DEGISTIR()
Dim W As String
Dim WX As String
W = Range("F1")
For i = 1 To Len(W)
WX = WX & Asc(Mid(W, i, 1)) - 64
Next
Range("F2") = WX
End Sub
 
Eğer Türkçe karakter kullanmayacaksanız (Ü,İ,Ç,Ğ,Ö,Ş) gibi ve hep Büyük harf kullanacaksanız. Aşağıdaki kod işinizi görebilir.
Kod:
Sub DEGISTIR()
Dim W As String
Dim WX As String
W = Range("F1")
For i = 1 To Len(W)
WX = WX & Asc(Mid(W, i, 1)) - 64
Next
Range("F2") = WX
End Sub

alicimri üstadım, elinize aklınıza sağlık. Beklentimden de öte mükemmel bir kod. Sağ olun, var olun, sağlıcakla kalın
 
Geri
Üst