Code:
Private Sub SketchedSymbolFolder()
Dim oDrawDoc As DrawingDocument
Set oDoc = ThisApplication.ActiveDocument
Dim oBrowserPane As BrowserPane
Set oBrowserPane = oDoc.BrowserPanes.Item("Modell")
Dim oBrowserFolder As BrowserFolder
Dim oBrowserNode As BrowserNode
Dim oSketchedSymboldefinition As SketchedSymboldefinition
For Each oBrowserNode In oBrowserPane.TopNode.BrowserNodes.Item(1).BrowserNodes.Item(4).BrowserNodes
If TypeOf oBrowserNode.NativeObject Is SketchedSymboldefinition Then
Set oSketchedSymboldefinition = oBrowserNode.NativeObject
MsgBox oSketchedSymboldefinition.Name
End If
Next
For Each oBrowserFolder In oBrowserPane.TopNode.BrowserNodes.Item(1).BrowserNodes.Item(4).BrowserFolders
MsgBox (oBrowserFolder.Name)
If oBrowserFolder.BrowserNode.BrowserFolders.Count > 0 Then
Call Recursion(oBrowserFolder)
End If
Next
End Sub
Private Sub Recursion(ByRef oBrowserFolder As BrowserFolder)
Dim oBrowserNode As BrowserNode
Dim oSketchedSymboldefinition As SketchedSymboldefinition
For Each oBrowserNode In oBrowserFolder.BrowserNode.BrowserNodes
If TypeOf oBrowserNode.NativeObject Is SketchedSymboldefinition Then
Set oSketchedSymboldefinition = oBrowserNode.NativeObject
MsgBox oSketchedSymboldefinition.Name
End If
Next
For Each oBrowserFolder In oBrowserFolder.BrowserNode.BrowserFolders
MsgBox (oBrowserFolder.Name)
If oBrowserFolder.BrowserNode.BrowserFolders.Count > 0 Then
Call Recursion(oBrowserFolder)
End If
Next
End Sub