• DİKKAT

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

son karakter "k" ise SADECE son karakteri sildirmek

Katılım
24 Aralık 2005
Mesajlar
56
a kolonunda sonu k ile biten kelimelerin SADECE son "k" lerini sildirmek (kelimelerin icinde de "k" harfleri var) istiyorum ama bir turlu makrosunu yazamadim. yardimci olabilri misiniz?
 
Gunaydın,

Kod:
Sub KSil()
'Kod A kolonu için geçerlidir
For X = 2 To [a65536].End(3).Row
don:
If Right(Cells(X, 1), 1) = "k" Then
Cells(X, 1) = Left(Cells(X, 1), Len(Cells(X, 1)) - 1)
GoTo don
End If
Next
End Sub
 
Sayin Rakkas,

verdiginiz kodlardaki Cells kisimlarini Range sekline cevirdim ve uyguladim, Calisti. Cok tesekkurler...
 
Sayın Rakkas, harika bir kod. Paylaşım için çok teşekkürler.
 
Sorun çözülmüş ama alternatif olsun,
Kod:
Sub sondakiKlariSil()
    Set regEx = CreateObject("vbscript.RegExp")
    regEx.Pattern = "K+$"
    For a = 2 To [a65536].End(3).Row
        Cells(a, "A") = regEx.Replace(Cells(a, "A"), "")
    Next
    Set regEx = Nothing
End Sub
 
Geri
Üst