• DİKKAT

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

Sil komutu neden bir alt satırı siler

Katılım
13 Haziran 2009
Mesajlar
486
Excel Vers. ve Dili
excel 2007 tr
Private Sub CommandButton3_Click() 'Sil Butonu
If ListBox1.ListIndex >= 0 Then
cevap = MsgBox("Bilgi Silinecek... Emin misiniz?", vbYesNo, "SİLME ONAYI")
If cevap = vbYes Then
Silinecek_Satir = ListBox1.ListIndex + 1
Sheets("Bebek").Rows(Silinecek_Satir).Delete
End If
End If
End Sub


Selamlar
Kısa ve çok etkili bir "SİL" komutu,öncelikle yazan hocalarıma teşekkürler ediyorum.
Galiba bir tarafıyla oynadım ki listbox ve sayfada hep bir alt veriyi siliyor.
Yanlışlık nerede bulamadım.
(Bebek Sayfasında 2.satırdan itibaren veriler kaydediliyor.A dan AB ye kadar....
+ kısmına 0-1-2 yazdım hiçbiri olmadı.
Şimdiden teşekkürler.
 
Merhaba

Kodunuzu aşağıdaki gidi değiştirerek deneyiniz..

Kod:
Sheets("Bebek").Rows(Silinecek_Satir -1).Delete
 
Hocam hata veriyor nedense.Dosya çok büyük sistem de kabul etmiyor.
Böyle de çözülemeyeceği aşikar gibi ama bir umut demiştim.
 
Hocam hata veriyor nedense.Dosya çok büyük sistem de kabul etmiyor.
Böyle de çözülemeyeceği aşikar gibi ama bir umut demiştim.

Bir alt satırı derken mesela 5. satırı sileceğine 6.satırımı siliyor?
Eğer bu şekildeyse verdiğim kod çalışmalı.

Rows(Silinecek_Satir) = Rows(6) ise
Rows(Silinecek_Satir-1) = Rows(6-1) Yani Rows(5) dir.

Rows= Satır demek zaten
 
Örnek dosya olmadan anca bukadar yardım olur....
 
Bir alt satırı derken mesela 5. satırı sileceğine 6.satırımı siliyor?
Eğer bu şekildeyse verdiğim kod çalışmalı.

Rows(Silinecek_Satir) = Rows(6) ise
Rows(Silinecek_Satir-1) = Rows(6-1) Yani Rows(5) dir.

Rows= Satır demek zaten

Hocama teşekkürler,
Bir alt satır demekle listboxdaki 14.15.16. satırlardan 15.satırı sil dediğimde 14.satırı siliyordu.Sizin verdiğiniz kod aslında hatalı değilmiş,
-1 i +1 yapınca dproblem düzeldi.
Teşekkürler hocam..
 
Rica ederim.
İyi çalışmalar...
 
Geri
Üst