bonjour forum!! eh oui je suis là à nouveau!!! alors j'ai un probleme car j'ai des variables dans mon code qui restent vides meme si j'ai deja afecte une valeur!! et je ne sais pas comment faire, j'ai essayé de donner d'autres valeurs et rien et quand je lance ma macro j'ai un erreur d'execution 13!! voila mon probleme. Je vous mets lla ligne de mon ncode !
Private Sub UserForm_Initialize()
Dim Point(1 To 961)
Set tw = Me.MonArbre
[BDALGE].Sort key1:=[BDALGE].Cells(1, 7), key2:=[BDALGE].Cells(1, 5)
n = [BDALGE].Rows.Count
Base = [BDALGE]
tw.Nodes.Add(, , "NoeudInit", "PROJET ALGER").Expanded = True 'Racine Arbre: Projet'
i = 1
Do While Range("pere")(i) <> ""
tw.Nodes.Add("NoeudInit", tvwChild, "NoeudPoint" & Base(i, 2), Base(i, 2)).Expanded = True
mpere = Range("pere")(i)
Do While Range("pere")(i) = mpere
i = i + 1
Loop
register = Range("fils")(i - 1)
hierarchie mpere, register
Loop
End Sub
Sub hierarchie(Box, register)
Dim nomregister As String
nomregister = Application.VLookup(register, [BDALGE], 2, False)
n = [BDALGE].Rows.Count
Base = [BDALGE]
tw.Nodes.Add("NoeudPoint" & Box, tvwChild, "NoeudMat" & register, nomregister).Expanded = True vfils pere
End Sub
Tout ce qui est en rouge reste vide!!!!!!
merci
Private Sub UserForm_Initialize()
Dim Point(1 To 961)
Set tw = Me.MonArbre
[BDALGE].Sort key1:=[BDALGE].Cells(1, 7), key2:=[BDALGE].Cells(1, 5)
n = [BDALGE].Rows.Count
Base = [BDALGE]
tw.Nodes.Add(, , "NoeudInit", "PROJET ALGER").Expanded = True 'Racine Arbre: Projet'
i = 1
Do While Range("pere")(i) <> ""
tw.Nodes.Add("NoeudInit", tvwChild, "NoeudPoint" & Base(i, 2), Base(i, 2)).Expanded = True
mpere = Range("pere")(i)
Do While Range("pere")(i) = mpere
i = i + 1
Loop
register = Range("fils")(i - 1)
hierarchie mpere, register
Loop
End Sub
Sub hierarchie(Box, register)
Dim nomregister As String
nomregister = Application.VLookup(register, [BDALGE], 2, False)
n = [BDALGE].Rows.Count
Base = [BDALGE]
tw.Nodes.Add("NoeudPoint" & Box, tvwChild, "NoeudMat" & register, nomregister).Expanded = True vfils pere
End Sub
Tout ce qui est en rouge reste vide!!!!!!
merci