Anzeige
Archiv - Navigation
1640to1644
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Doppelte Eintäge in Listbox

Doppelte Eintäge in Listbox
24.08.2018 18:24:54
marta
Hallo zusammen
ich habe eine Listbox mit doppelten Einträgen.
Hier ist mein Code:

Private Sub UserForm_Initialize()
Dim lZeile As Long
TextBox1 = ""
TextBox2 = ""
TextBox3 = ""
TextBox4 = ""
TextBox5 = ""
TextBox6 = ""
TextBox7 = ""
ListBox1.Clear
lZeile = 2
Do While Trim(CStr(Tabelle1.Cells(lZeile, 1).Value))  ""
ListBox1.AddItem Trim(CStr(Tabelle1.Cells(lZeile, 1).Value))
lZeile = lZeile + 1
Loop
Dim zeile As Long
With ActiveSheet
For zeile = 2 To .Cells(.Rows.Count, 1).End(xlUp).Row
ListBox1.AddItem .Cells(zeile, 1).Text
ListBox1.List(zeile - 2, 1) = .Cells(zeile, 7)
Next zeile
End With
End Sub

Wenn ich diesen Code lösche
ListBox1.AddItem Trim(CStr(Tabelle1.Cells(lZeile, 1).Value))
sind die doppelten Einträge weg. Warum?
Kann mir das jemand Erklären?
Brauche ich die Code?
Danke schon mal im Voraus

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Doppelte Eintäge in Listbox
24.08.2018 18:47:47
Nepumuk
Hallo Marta,
kann es sein dass ActiveSheet und Tabelle1 die selben sind?
Gruß
Nepumuk
AW: Doppelte Eintäge in Listbox
24.08.2018 19:05:05
marta
hallo
ActiveSheet und Tabelle1 ist ein und dieselbe tabelle.
Warum? Spielt das eine rolle?
Gruß Marta
AW: Doppelte Eintäge in Listbox
24.08.2018 19:29:57
Nepumuk
Hallo Marta,
na du füllst einmal die ListBox mit den Daten aus Tabelle1 und anschließen nochmal aus ActiveSheet.
Gruß
Nepumuk
AW: Doppelte Eintäge in Listbox
24.08.2018 20:45:07
marta
Abend
und wie kann man es besser machen?
Ich hab noch nicht so viel erfahrung. Ich will ja dazu lernen und es verstehen. :-)
Gruß marta
AW: Doppelte Eintäge in Listbox
24.08.2018 20:53:03
Nepumuk
Hallo Marta,
das sollte genügen:
Private Sub UserForm_Initialize()
    
    Dim lZeile As Long
    
    With Tabelle1
        For lZeile = 2 To .Cells(.Rows.Count, 1).End(xlUp).Row
            ListBox1.AddItem .Cells(lZeile, 1).Text
            ListBox1.List(lZeile - 2, 1) = .Cells(lZeile, 7).Text
        Next lZeile
    End With
End Sub

Gruß
Nepumuk
Anzeige
AW: Doppelte Eintäge in Listbox
24.08.2018 20:59:50
marta
Abend
yo so funktioniert es prima.
Ein schönen Dank
Gruß Marta

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige