Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1688to1692
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

TreeView Sortierung

TreeView Sortierung
08.05.2019 21:55:03
Sigi
Hallo,
in meine Treeview's werden Spalteneinträge eingelesen.
Nun habe ich festgestellt, dass nur wenn die Spalte sortiert ist, die Doppelten ignoriert werden. Bei unsortierter Spalte erscheinen jedoch die doppelten Einträge.
Wie kann ich das verhindern, ohne das ich die Spalten sortiere?
Danke!
Gruß
Sigi
https://www.herber.de/bbs/user/129676.xlsm

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

Betreff
Datum
Anwender
Anzeige
AW: TreeView Sortierung
09.05.2019 09:24:25
Nepumuk
Hallo Sigi,
würde ich so machen:
Private Sub CommandButton2_Click()
Const cintLevel As Integer = 2
Dim objDictionary As Object
Dim objNode(1 To cintLevel)      As Node
Dim lngRow     As Long
Dim intCounter As Integer
Dim intLevel   As Integer
Dim strKey     As String
TreeView2.Nodes.Clear
Set objDictionary = CreateObject(Class:="Scripting.Dictionary")
With Worksheets("Tabelle1")
For lngRow = 1 To .Cells(.Rows.Count, 2).End(xlUp).Row
If .Cells(lngRow, 2).Value = "" Then Exit For
For intLevel = 2 To cintLevel
If .Cells(lngRow, intLevel).Value = "" Then Exit For
strKey = .Cells(lngRow, intLevel).Value
If Not objDictionary.Exists(Key:=strKey) Then
Call objDictionary.Add(Key:=strKey, Item:=vbNullString)
If objNode(2) Is Nothing Then
Set objNode(2) = TreeView2.Nodes.Add(, , , strKey)
Else
Set objNode(2) = TreeView2.Nodes.Add(objNode(2).Index, tvwNext, , strKey)
End If
End If
Next intLevel
Next lngRow
End With
Set objDictionary = Nothing
End Sub

Gruß
Nepumuk
Anzeige
AW: TreeView Sortierung
09.05.2019 16:04:37
Sigi
Hallo Nepumuk,
wenn Du das so machst, dann mach ich das ebenfalls so.
Danke, für Deine Hilfe!
Gruß
Sigi

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige