Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
352to356
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
352to356
352to356
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

TreeView-Element auswählen

TreeView-Element auswählen
23.12.2003 14:21:56
Sabine
Hallo,

ich verwende folgenden Code, um ein Treeview mit allen geöffneten Arbeitsmappen und Tabellenblättern zu füllen:


Private Sub UserForm_Initialize()
TreeView1.ImageList = ImageList1
Dim wkb As Workbook
Dim wks As Worksheet
Dim ndeMain As Node, ndeSecond As Node
Dim iCounter As Integer
With TreeView1
For Each wkb In Workbooks
iCounter = iCounter + 1
Set ndeMain = .Nodes.Add(Text:=wkb.Name, Image:=1)
For Each wks In wkb.Worksheets
Set ndeSecond = .Nodes.Add(relative:=ndeMain, _
relationship:=tvwChild, _
Text:=wks.Name, Image:=2)
ndeSecond.Sorted = True
Next wks
Next wkb
ndeMain.Expanded = False
ndeMain.Sorted = True
End With
End Sub


Nun meine Frage: wie schaffe ich es, dass nach dem Einlesen der Mappen und Blätter die aktuelle verwendete Mappe selektiert/ausgewählt wird.

Hat jemand eine Idee?

Grüße und Danke im Voraus

Sabine

PS: Frohe Weihnachten

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

Betreff
Datum
Anwender
Anzeige
AW: TreeView-Element auswählen
23.12.2003 17:05:29
Michael Brueggemann
Hallo Sabine,


Private Sub UserForm_Initialize()
TreeView1.ImageList = ImageList1
Dim wkb As Workbook
Dim wks As Worksheet
Dim ndeMain As Node, ndeSecond As Node
Dim iCounter As Integer
With TreeView1
For Each wkb In Workbooks
iCounter = iCounter + 1
Set ndeMain = .Nodes.Add(Text:=wkb.Name, Image:=1)
' BEGINN NEUER CODE
If wkb.Name = ActiveWorkbook.Name Then _
.SelectedItem = ndeMain
' ENDE NEUER CODE
For Each wks In wkb.Worksheets
Set ndeSecond = .Nodes.Add(relative:=ndeMain, _
relationship:=tvwChild, _
Text:=wks.Name, Image:=2)
ndeSecond.Sorted = True
Next wks
Next wkb
ndeMain.Expanded = False
ndeMain.Sorted = True
End With
End Sub


CIAO
Michael

P.S. Auch Dir schöne Weihnachten
Anzeige
AW: TreeView-Element auswählen
23.12.2003 22:46:33
Sabine
Hallo Michael,

danke, werde ich gleich einmal testen.

Viele Grüße

Sabine

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige