• DİKKAT

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

Makro ile satır silmek

Katılım
24 Eylül 2010
Mesajlar
36
Excel Vers. ve Dili
excel2003
Sayfa1 ve Sayfa2'deki tablolarda bulunan son dolu satırlarlarda bulunan verileri makro ile nasıl silebilirim.
 
merhaba

bu işinizi görür mü?

Kod:
Sub sssil()
ss = Sheets("sayfa1").Range("a65536").End(3).Row
    Rows(ss).ClearContents
End Sub
 
Sayın uzmanamele teşekkür ederim, fakat 2 nci sayfadaki son satırı aynı makro ile sildiremedim.
 
Sayın uzmanamele teşekkür ederim, fakat 2 nci sayfadaki son satırı aynı makro ile sildiremedim.

merhaba

Kod:
Sub sssil()
ss = Sheets("[COLOR="Red"]sayfa1[/COLOR]").Range("a65536").End(3).Row
    Rows(ss).ClearContents
End Sub

tek sayfa için örnek verilmiştir.
sayfa adını değiştirmeniz gerekir.
ya da birden fazla sayfa için tek makroda kullanılması gerekir.

2 adet için ise basit olarak bu olabilir
Kod:
Sub sssil()
ss = Sheets("sayfa1").Range("a65536").End(3).Row
    Rows(ss).ClearContents
ss = Sheets("sayfa2").Range("a65536").End(3).Row
    Rows(ss).ClearContents
End Sub
 
Bu Şekilde denemiştim malesef ikinci sayfada son satır silinmiyor.
 
Bu uygulama, ilk sayfanın son satırı ile ilk satırını siliyor. İkinci sayfada herhangi bir değişiklik yapmıyor.
 
merhaba

bunu deneyiniz.
Kod:
Sub sssil()
ss1 = Sheets("PER").Range("B65536").End(3).Row
    Sheets("PER").Rows(ss1).ClearContents
ss2 = Sheets("MATRAH").Range("B65536").End(3).Row
    Sheets("MATRAH").Rows(ss2).ClearContents
End Sub
 
ss = Sheets("PER").Range("a65536").End(3).Row
Rows(ss).ClearContents
Sheets("MATRAH").Select
ss = Sheets("MATRAH").Range("B65536").End(3).Row
Rows(ss).ClearContents
Sheets("PER").Select
Uzmanamele teşekkür ederim, şeklinde değiştirince çalıştı.
 
ss = Sheets("PER").Range("a65536").End(3).Row
Rows(ss).ClearContents
Sheets("MATRAH").Select
ss = Sheets("MATRAH").Range("B65536").End(3).Row
Rows(ss).ClearContents
Sheets("PER").Select
Uzmanamele teşekkür ederim, şeklinde değiştirince çalıştı.

merhaba
bu şekilde çalışması PER sayfasındayken kodun çalıştırılmasından dolayıdır. aynı kodu MATRAH sayfasındayken çalıştırırsanız hatalı olur.
bu şekilde deneyiniz.
Kod:
Sub sssil()
ss = Sheets("PER").Range("B65536").End(3).Row
    [COLOR="Red"]Sheets("PER").[/COLOR]Rows(ss).ClearContents
ss = Sheets("MATRAH").Range("B65536").End(3).Row
    [COLOR="red"]Sheets("MATRAH").[/COLOR]Rows(ss).ClearContents
End Sub
 
Geri
Üst