• DİKKAT

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

Listboxta çoklu seçim silme işlemi

  • Konbuyu başlatan Konbuyu başlatan elvis
  • Başlangıç tarihi Başlangıç tarihi
Katılım
24 Şubat 2006
Mesajlar
130
Arkadaşlar; Listboxta, A sütunundaki verilerden çoklu seçim yapılmak suretiyle veriler seçilerek satırın silinmesi sağlanabilir mi? Bu konuda yardımcı olacak arkadaşlara şimdiden teşekkürler.
 
Öncelikle yardımlarınız için teşekkür ediyorum. Bu çalışma istediğim gibi ancak, kodları incelediğim kadarıyla listboxtaki satır sıra sayısına göre işlem yapıyor. Burada; listboxtan süz yapılarak, yine bilgiler çoklu silinebilir mi? Çünkü; süz yapıldığında listboxtaki satır sıra sayısıyla, sayfa üzerindeki satır sıra sayısı birbirini tutmuyor olacak.
 
Siz süzme kullandığınız bir örnek ekleyin onun üzerinden gideriz.
 
bir soruda ben sorayım

Siz süzme kullandığınız bir örnek ekleyin onun üzerinden gideriz.

Yaptığınız işlem gerçekten güzel olmuş. Yanlız, başlık olan bir sıralamada bu uygulama başlığıda siliyor. Bunu engellemek için yazım içerisinde ne gibi değişiklik yapmak gerekiyor. Saygılarımla.
 
Yanlız, başlık olan bir sıralamada bu uygulama başlığıda siliyor. Bunu engellemek için yazım içerisinde ne gibi değişiklik yapmak gerekiyor.
For i = .ListCount - 1 To 1 Step -1
 
Sayın Veyselemre istemiş olduğunuz çalışmayı ekledim.
Sizin örneğinizi kendime göre uyarladım. Burada; Combobox ile kurum seçimi yapıldığında, listbox'a aktarılan fatura numaralarından hangilerini seçersem sadece o verilerin sayfa1'den silinmesini istiyorum. Bakabilirseniz memnun olurum. İyi çalışmalar.
 
Son düzenleme:
1-2 gün önce yaptığım bir örneğin üzerinde sizin istediğinizi yaptım.
Burda listbox a veriler alınırken 5. sütuna satır numaraları da alınmakta,
seçilenler bu satır numaralarına göre silinmekte. Ayrıca sizin örneğinizde A ve B sütununda arama
yaptırılarakta işlem yaptırılabilir.
 
sorun olan ekli dosya

1-2 gün önce yaptığım bir örneğin üzerinde sizin istediğinizi yaptım.
Burda listbox a veriler alınırken 5. sütuna satır numaraları da alınmakta,
seçilenler bu satır numaralarına göre silinmekte. Ayrıca sizin örneğinizde A ve B sütununda arama
yaptırılarakta işlem yaptırılabilir.

birkaç konu önce bir sorun izah etmiştim. ListBox da seçilen verinin üzerindeki veriyi siliyor diye. Şimdi örnek dosyayı gönderiyorum.
 
Sayın millis, kodlarınızı aşağıdaki şekilde değiştirin.
Kod:
Private Sub CommandButton3_Click()
    On Error Resume Next
        Sheets("URALIS").Select
        Dim col As New Collection
        With ListBox1
            For i = .ListCount - 1 To 0 Step -1
                If .Selected(i) Then
                    say = say + 1
                    col.Add i + 2
                End If
            Next i
        If say = 0 Then
            MsgBox " Seçili veri bulunamadı "
            Else
            If MsgBox(say & " adet satırı silmek istiyormusunuz?", vbYesNo) = vbYes Then
                For i = 1 To col.Count
                    Rows(col.Item(i)).Delete
                Next i
                .RowSource = ("A2:I" & [a65536].End(3).Row)
            End If
        End If
    End With
    Set col = Nothing
End Sub
 
Saygılar

Sayın millis, kodlarınızı aşağıdaki şekilde değiştirin.
Kod:
Private Sub CommandButton3_Click()
    On Error Resume Next
        Sheets("URALIS").Select
        Dim col As New Collection
        With ListBox1
            For i = .ListCount - 1 To 0 Step -1
                If .Selected(i) Then
                    say = say + 1
                    col.Add i + 2
                End If
            Next i
        If say = 0 Then
            MsgBox " Seçili veri bulunamadı "
            Else
            If MsgBox(say & " adet satırı silmek istiyormusunuz?", vbYesNo) = vbYes Then
                For i = 1 To col.Count
                    Rows(col.Item(i)).Delete
                Next i
                .RowSource = ("A2:I" & [a65536].End(3).Row)
            End If
        End If
    End With
    Set col = Nothing
End Sub

Veyselemre, Çok teşekkür ediyorum. Emeğinize ve bilginize sağlık, saygılarımı sunarım.
 
Sayın Veyselemre;
Eklediğim dosyada verilerin silme işlemi ancak userform kapandığı zaman gerçekleşiyor. Silme işleminin userformu kapatmadan aynı anda gerçekleşmesi için ne yapılması gerekir. Sadece bu konuda yardımınızı bekliyorum.
 
1-2 gün önce yaptığım bir örneğin üzerinde sizin istediğinizi yaptım.
Burda listbox a veriler alınırken 5. sütuna satır numaraları da alınmakta,
seçilenler bu satır numaralarına göre silinmekte. Ayrıca sizin örneğinizde A ve B sütununda arama
yaptırılarakta işlem yaptırılabilir.

elvis hocam başta olmak üzere emeği geçen arkdaşlardan allah razı olsun.
yaklaşık olarak 1 haftadır bunun için gezmediğim ingilizce sayfalarda dahil olmak üzere web sayfası kalmadı. son olarak ümidimi kesmiştim ki elvis hocam yetiştin hızır gibi.
 
Linkler hep ölü bu konu kapatıldığı içinmi yoksa uzun süre beklediği içinmi linkler ölüyor bunu anlamış değilim
 
Merhaba,

Arkadaşlar konu 2007 yılında açılmış bir konu. Daha önce foruma yapılan saldırıda ekli dosyalar silinmişti. Bu sebeple linklere ulaşamıyorsunuz.

Konu içinde kodlar verilmiş. Bu kodları alıp kendi dosyalarınıza uyarlayabilirsiniz. Eğer zorlanıyoranız yeni konu açarak yardım talebinde bulunabilirsiniz.
 
Geri
Üst