Hücredeki son karakteri silme

kadir78

Altın Üye
Katılım
6 Nisan 2016
Mesajlar
227
Excel Vers. ve Dili
office 2019
Altın Üyelik Bitiş Tarihi
30-12-2026
İyi günler. Aşağıdaki kod ile R5:R40 aralığındaki hücrelerin içerisindeki "_" karakterini silebiliyorum. Fakat bana lazım olan hücredeki son karakter "_" ise silmesi, son karakter değil ise bir işlem yapma gibi bir for döngüsü nasıl yapılabilir. Hücre içinde son karakter nasıl bulunur onu bilmiyorum. Yardım edermisiniz. Teşekkürler.

Kod:
Dim form As Worksheet

Set form = activesheet

For a = 5 to 40

form.range("R" & a).value = replace(form.range("R" & a).value, "_", "")

Next a
 
Son düzenleme:

EmrExcel16

Destek Ekibi
Destek Ekibi
Katılım
1 Kasım 2012
Mesajlar
1,524
Excel Vers. ve Dili
Office 365 Türkçe
Merhaba , deneyiniz..

Kod:
If Right(form.Range("R" & a), 1) = "_" Then form.Range("R" & a) = Left(form.Range("R" & a), Len(form.Range("R" & a)) - 1)
 

kadir78

Altın Üye
Katılım
6 Nisan 2016
Mesajlar
227
Excel Vers. ve Dili
office 2019
Altın Üyelik Bitiş Tarihi
30-12-2026
Merhaba , deneyiniz..

Kod:
If Right(form.Range("R" & a), 1) = "_" Then form.Range("R" & a) = Left(form.Range("R" & a), Len(form.Range("R" & a)) - 1)
Çok teşekkür ederim. Emeğinize sağlık. İstediğim gibi oldu Sağolun.
 
Üst