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?
 

Kemal Demir

Özel Üye
Katılım
29 Temmuz 2004
Mesajlar
2,108
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
 
Katılım
24 Aralık 2005
Mesajlar
56
Sayin Rakkas,

verdiginiz kodlardaki Cells kisimlarini Range sekline cevirdim ve uyguladim, Calisti. Cok tesekkurler...
 

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Sayın Rakkas, harika bir kod. Paylaşım için çok teşekkürler.
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,622
Excel Vers. ve Dili
Pro Plus 2021
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
 
Üst