Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: doppelte Einträge aus listbox löschen

doppelte Einträge aus listbox löschen
11.08.2006 10:24:05
Wastl
Hallo,
ich lasse mir in eine Listbox alle Textfiles eines Ordners einlesen. Ein Teil der File-Namen sind nahezu identisch; diese möchte ich dann löschen lassen und den Namen nur noch einmal anzeigen lassen.
Beispiele:
_Klasse A.Rot.txt
_Klasse A.Grün.txt
_KLasse A.Blau.txt
_Klasse A.Schwarz.txt
Es soll dann nur noch einmal "_Klasse A" auftauchen.
Vielen Dank schon mal für die Hilfe.
Gruß,
Wastl
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: doppelte Einträge aus listbox löschen
11.08.2006 11:11:13
fcs
Hallo Wastl,
das kann man in der Prozedur in der die Dateinamen der Listbox zugewiesen werden etwa so lösen:

Private Sub UserForm_Initialize()
Dim Bereich As Range, Zelle As Range, Wert As String, I As Integer, J As Integer
Set Bereich = Range("Listboxdata")
With Me.ListBox1
' Werte der Listbox zuweisen
For Each Zelle In Bereich
.AddItem (Zelle.Value)
Next
' Ähnliche aus Liste entfernen
For I = .ListCount - 1 To 0 Step -1
Wert = Left(.List(I), InStr(1, .List(I), ".") - 1)
.List(I) = Wert
For J = I - 1 To 0 Step -1
If Left(.List(J), InStr(1, .List(J), ".") - 1) = Wert Then
.RemoveItem (J)
I = I - 1
End If
Next
Next
End With
End Sub

Gruß
Franz
Anzeige
AW: doppelte Einträge aus listbox löschen
11.08.2006 11:37:31
Wastl
Hi Franz,
danke für deine Hilfe und Antwort. Ich hab deinen Code noch ein bisschen angepasst und jetzt läufts.
Super!!
Grüße,
Wastl
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige