Office: treeview alles im 1. Child

Helfe beim Thema treeview alles im 1. Child in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo, bin auch mal wieder da... Ich sitze grad an einem Treeview. Zum Problem. Hab viel ausprobiert und das kommt am Nähesten an die Lösung. (... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von diersi, 5. Mai 2006.

  1. diersi Erfahrener User

    treeview alles im 1. Child


    Hallo, bin auch mal wieder da...

    Ich sitze grad an einem Treeview.
    Zum Problem. Hab viel ausprobiert und das kommt am Nähesten an die Lösung. ( siehe unten )

    Leider werden alle Kinder unter dem ersten Eintrag eingefügt.
    Ich denke das liegt an .Child.

    Weiß jemand, wie die Kinder unter dem richtigen Oberpunkt eingfügt werden können?

    Private Sub CommandButton1_Click()
    Dim a, z As Long
    Dim temp, temp2, temp3, temp4, temp5 As String

    Dim nd As Node, nd2 As Node
    With TreeView1.Nodes
    ' 1. Ebene
    Set nd = .Add(, , "id", "Eclass")
    For a = 2 To 249
    temp3 = a
    temp2 = "A" & temp3
    temp = Range(temp2).Value
    temp2 = Mid(temp, 3, 6)
    temp3 = "000000"
    If temp2 = temp3 Then
    Range("E2").Select
    temp3 = "=VLOOKUP(" & temp & ",C[-4]:C[-3],2,FALSE)"
    ActiveCell.FormulaR1C1 = temp3
    temp3 = Range("E2").Value
    temp4 = temp & " - " & temp3
    .Add nd.Key, TreeRelationshipConstants.tvwChild, , temp4
    End If
    temp2 = Mid(temp, 5, 4)
    temp4 = Mid(temp, 3, 2)
    temp3 = "0000"
    If (temp2 = temp3) And (temp4 <> "00") Then
    Range("E2").Select
    temp3 = "=VLOOKUP(" & temp & ",C[-4]:C[-3],2,FALSE)"
    ActiveCell.FormulaR1C1 = temp3
    temp3 = Range("E2").Value
    temp4 = temp & " - " & temp3
    .Add nd.Child, TreeRelationshipConstants.tvwChild, , temp4
    End If
    temp2 = Mid(temp, 7, 2)
    temp4 = Mid(temp, 5, 2)
    temp3 = "00"
    If (temp2 = temp3) And (temp4 <> "00") Then
    Range("E2").Select
    temp3 = "=VLOOKUP(" & temp & ",C[-4]:C[-3],2,FALSE)"
    ActiveCell.FormulaR1C1 = temp3
    temp3 = Range("E2").Value
    temp4 = temp & " - " & temp3
    .Add nd.Child.Child, TreeRelationshipConstants.tvwChild, , temp4
    End If
    If temp2 <> "00" Then
    Range("E2").Select
    temp3 = "=VLOOKUP(" & temp & ",C[-4]:C[-3],2,FALSE)"
    ActiveCell.FormulaR1C1 = temp3
    temp3 = Range("E2").Value
    temp4 = temp & " - " & temp3
    .Add nd.Child.Child.Child, TreeRelationshipConstants.tvwChild, , temp4
    End If
    Next
    nd.Expanded = False
    End With
    End Sub

    Danke schon mal.

    Diersi
     
    diersi, 5. Mai 2006
    #1
  2. diersi Erfahrener User
    lsg

    so gehts...

    Private Sub CommandButton1_Click()
    Dim a, x, y, z As Long
    Dim temp, temp2, temp3, temp4, temp5 As String

    Dim nd As Node, nd2 As Node
    With TreeView1.Nodes
    ' 1. Ebene
    Set nd = .Add(, , "id1", "Eclass")
    z = 1
    x = 1
    y = 1
    For a = 2 To 249
    temp3 = a
    temp2 = "A" & temp3
    temp = Range(temp2).Value
    temp2 = Mid(temp, 3, 6)
    temp3 = "000000"
    If temp2 = temp3 Then
    Range("E2").Select
    temp3 = "=VLOOKUP(" & temp & ",C[-4]:C[-3],2,FALSE)"
    ActiveCell.FormulaR1C1 = temp3
    temp3 = Range("E2").Value
    temp4 = temp & " - " & temp3
    temp3 = z
    temp5 = "idz" & temp3
    .Add "id1", tvwChild, temp5, temp4
    z = z + 1
    End If
    temp2 = Mid(temp, 5, 4)
    temp4 = Mid(temp, 3, 2)
    temp3 = "0000"
    If (temp2 = temp3) And (temp4 <> "00") Then
    Range("E2").Select
    temp3 = "=VLOOKUP(" & temp & ",C[-4]:C[-3],2,FALSE)"
    ActiveCell.FormulaR1C1 = temp3
    temp3 = Range("E2").Value
    temp4 = temp & " - " & temp3
    temp3 = y
    temp6 = "idy" & temp3
    .Add temp5, tvwChild, temp6, temp4
    y = y + 1
    End If
    temp2 = Mid(temp, 7, 2)
    temp4 = Mid(temp, 5, 2)
    temp3 = "00"
    If (temp2 = temp3) And (temp4 <> "00") Then
    Range("E2").Select
    temp3 = "=VLOOKUP(" & temp & ",C[-4]:C[-3],2,FALSE)"
    ActiveCell.FormulaR1C1 = temp3
    temp3 = Range("E2").Value
    temp4 = temp & " - " & temp3
    temp3 = x
    temp7 = "idx" & temp3
    .Add temp6, tvwChild, temp7, temp4
    x = x + 1
    End If
    If temp2 <> "00" Then
    Range("E2").Select
    temp3 = "=VLOOKUP(" & temp & ",C[-4]:C[-3],2,FALSE)"
    ActiveCell.FormulaR1C1 = temp3
    temp3 = Range("E2").Value
    temp4 = temp & " - " & temp3
    .Add temp7, tvwChild, , temp4
    End If
    Next
    nd.Expanded = False
    End With
    End Sub
     
    diersi, 5. Mai 2006
    #2
Thema:

treeview alles im 1. Child

Die Seite wird geladen...
  1. treeview alles im 1. Child - Similar Threads - treeview Child

  2. Listenfeld per Doppel Klick in Treeview füllen

    in Microsoft Access Hilfe
    Listenfeld per Doppel Klick in Treeview füllen: Hallo an alle, ich habe folgendes Problem. Ich möchte ein einfaches Listenfeld per Doppelklick in einem Treeview füllen. Das SelectedItem des Treeview wird in ein Label übergeben und in den...
  3. Treeview Child Probleme

    in Microsoft Excel Hilfe
    Treeview Child Probleme: Hallo Zusammen, Wie so oft auch im echten leben gibt es auch hier nur probleme mit kindern(Children). *Smilie In der angehängten datei könnt Ihr sehen, dass es unter dem menüpunkt "a" 2 untermenüs...
  4. Treeview... suche Tipps, Literatur, Beispiele & Erklärungen

    in Microsoft Access Hilfe
    Treeview... suche Tipps, Literatur, Beispiele & Erklärungen: Hallo zusammen, ich möchte mich etwas intensiver mit dem Thema Treeviews befassen und suche Weblinks, Beispiele oder frei zugängliche Literatur dazu. Ziel ist es Daten aus zwei Tabellen...
  5. TreeView umstricken

    in Microsoft Access Hilfe
    TreeView umstricken: Moin allerseits, nach langen will ich mich mal wieder an einer Bastelarbeit versuchen. Bin aber total raus aus der Materie. Hab was in der DB Wiki gefunden was ich gerne hätte. Nämlich eine...
  6. TreeView-Alternative mit MS-Bordmitteln

    in Microsoft Access Hilfe
    TreeView-Alternative mit MS-Bordmitteln: Hallo zusammen, da ich seit letztem Jahr auch viele Probleme mit dem MS-TreeView habe und nach Alternativen gesucht habe, hier eine freie TreeView-Alternative, die vollständig mit MS-Boardmitteln...
  7. TreeView-Steuerelement mit einer großen Anzahl von Knoten bewirkt eine Ausnahme in Access

    in Microsoft Access Tutorials
    TreeView-Steuerelement mit einer großen Anzahl von Knoten bewirkt eine Ausnahme in Access: TreeView-Steuerelement mit einer großen Anzahl von Knoten bewirkt eine Ausnahme in Access Access für Microsoft 365 Mehr... Weniger...
  8. Treeview in Excel 2013 32bit nicht verfügbar?

    in Microsoft Excel Hilfe
    Treeview in Excel 2013 32bit nicht verfügbar?: Hallo, wollte mir eine Treeview in eine Userform basteln- ich kann mich dunkel daran erinnern, dass es Anfang des Jahres, als ich anfing mich mit der ganzen VBA - Geschichte zu beschäftigen,...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden