• DİKKAT

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

sondan karekter alma

  • Konbuyu başlatan Konbuyu başlatan steppe
  • Başlangıç tarihi Başlangıç tarihi
Katılım
7 Ağustos 2011
Mesajlar
319
Excel Vers. ve Dili
2003-2010 Türkçe
Sub bastan_11_karekter_al()
son = Range("A65536").End(3).Row
For sat = 2 To son
If Len(Range("A" & sat)) Then
Range("A" & sat) = Mid(Range("A" & sat), 1, 11)
End If
Next
End Sub

Yukarıdaki kodla A sütunundaki hücrelerde baştan 11 karakter kalıyor diğerleri siliniyor.

İstediğim bunun tam tersi sondan 11 karakter kalsın diğerleri silinsin.

Yardımlarınız için şimdiden teşekkürler.
 
Right(Range("A" & sat),11) olarak deneyin
 
Sondan karakter alma

Sub bastan_11_karekter_al()
son = Range("A65536").End(3).Row
For sat = 2 To son
If Len(Range("A" & sat)) Then
Range("A" & sat) = Right(Range("A" & sat), 1, 11)
End If
Next
End Sub


Şeklinde denediğimde hata verdi.
 
Merhaba;
Kodunuzda Right(Range("A" & sat), 1, 11) Kırmızı yazılan kısmı fazladan yazmışsınız. Kodunuzu aşağıdaki ile değiştirirseniz sorun çözülür.

Kod:
Sub bastan_11_karekter_al()
son = Range("A65536").End(3).Row
For sat = 2 To son
If Len(Range("A" & sat) > 11) Then
Range("A" & sat) = Right(Range("A" & sat), 11)
End If
Next
End Sub
 
Geri
Üst