1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| Sub Test()
Dim Root As Element
Dim Item As Element, SubItem As Element, SubSubItem As Element
Dim i As Long
Set Root = New Element
Root.Name = "Racine"
For i = 1 To Range("t_Data").Rows.Count
Set Item = Root.getElement(Range("t_Data[Catégorie]")(i).Value)
If Item Is Nothing Then Set Item = Root.Add(Range("t_Data[Catégorie]")(i).Value)
Set SubItem = Item.getElement(Range("t_data[Sous-Catégorie]")(i).Value)
If SubItem Is Nothing Then Set SubItem = Item.Add(Range("t_data[Sous-Catégorie]")(i).Value)
Set SubSubItem = SubItem.getElement(Range("t_data[Elément]")(i).Value)
If SubSubItem Is Nothing Then SubItem.Add (Range("t_data[Elément]")(i).Value)
Next
Root.Delete "Sport"
End Sub |
Partager