Home VBA Makro Beispiele Userforms VBA-Userform Listboxeinträge löschen
VBA-Userform Listboxeinträge löschen PDF Drucken E-Mail
Geschrieben von: Marcus Rose   
Donnerstag, 08. Januar 2009 um 10:00 Uhr

So wie man eine Listbox befüllen kann, kann man auch Einträge mittels einer Listbox wieder löschen. Das Beispiel, welches ich euch erstellt habe, löscht eine Zeile im Tabellenblatt. Die Listbox wird dann mittels dem Befehl Userform.Repaint wieder neu einglesen. Somit ist der gelöschte Eintrag auch nicht mehr in der Listbox zu finden.

 

Listbox Einträge löschen

 

Wir benötigen gar nicht so viel Programmierarbeit um unser Vorhaben umzusetzen. Ein Code wie der Folgende reicht aus. Er muss hinter unserer Userform liegen.

 


Option Explicit

Public klick As Long
Public schalter As Boolean

Private Sub userform_initialize()
    With ListBox1
        .RowSource = "Tabelle1!A2:A10"
        .ColumnHeads = True
    End With
End Sub

Private Sub ListBox1_Click()
    klick = ListBox1.ListIndex
End Sub

Private Sub CommandButton1_Click()
    Sheets("Tabelle1").Rows(klick + 2).Delete Shift:=xlUp
    UserForm1.Repaint
End Sub

Private Sub CommandButton2_Click()
    Unload Me
End Sub

 

Hier noch eine Beispieldatei zum Download: klick

Zuletzt aktualisiert am Donnerstag, 08. Januar 2009 um 10:35 Uhr
 
Copyright © 2012 ms-excel.eu. Alle Rechte vorbehalten.
 

Autoren - Login

Werbung

wichtige Links:
http://ms-excel.eu
Hier habt Ihr eine gute Excel Hilfe
Besucherstatistik
Besucher gesamt: 1.314.634
Besucher heute: 324
Besucher gestern: 2.928
Max. Besucher pro Tag: 3.367
gerade online: 1
max. online: 85
counter Statistiken