• DİKKAT

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

Listbox'tan satır silmek.

Katılım
12 Mayıs 2006
Mesajlar
455
Formda belkide onlarca örnek buldum,fakat kendi yaptığım userform üzerindeki listboklara uyguladığımda hepsinde de hata verdi.
İstediğim Listboxta bulunan istediğim satırı gerek üzerine çift tıklayarak, gerekse seçilip bir butona atanacak kod ile satırları nasıl silebilirim. Genel bir satır silme kodu istiyorum. Selamlar.
 
Kod:
Private Sub CommandButton2_Click()
cvp = MsgBox("İlgili satırı silmek istiyor musunuz?", vbYesNo)
If cvp = vbYes Then
Rows(ListBox1.ListIndex + 2).Delete
UserForm_Initialize
End If
End Sub

Bu kod işine yarayabilir.
 
Evet aynı hatalardan birini verdi. Koddaki hata satırı;
Rows(ListBox1.ListIndex + 2).Delete
 
Olması gereken kod bu olacak.Özür dilerim.

Kod:
Private Sub CommandButton1_Click()
cvp = MsgBox("İlgili satırı silmek istiyor musunuz?", vbYesNo)
If cvp = vbYes Then
Rows(ListBox1.ListIndex + 1).Delete
End If
End Sub
 
Acaba listbokta yazılı listenin bulunduğu sayfanın o anda aktif olup olmaması etkilermi bilmiyorum.
 
İşinize yarar sanırım..

Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
ListBox1.RemoveItem ListBox1.ListIndex
'Rows(ListBox1.ListIndex + 1).Delete ' Burasıda Excel sayfasındaki satırı siler
End Sub
 
Geri
Üst