Problème mise en place jb-TreeView

Horloman

XLDnaute Junior
Bonjour,

Boisgontier m'avait fait parvenir son VBA sur l'affichage en arborescence.
Je n'arrive pas à le faire fonctionner sur le fichier joint.

Merci d'avance
 

Pièces jointes

  • P036-10000-001-H01_A.xlsm
    532.5 KB · Affichages: 66
  • P036-10000-001-H01_A.xlsm
    532.5 KB · Affichages: 49
  • P036-10000-001-H01_A.xlsm
    532.5 KB · Affichages: 68

Horloman

XLDnaute Junior
Re : Problème mise en place jb-TreeView

Bonjour ChTi160,

Je n'ai pas très bien compris ta remarque: J'ai deux macro (Calcul et affiche).

Par contre celle de jb-TreeView n'est pas là. Le code est au niveau des cellules Q.

Meilleures salutations et bonne journée.
 

BOISGONTIER

XLDnaute Barbatruc
Repose en paix
Re : Problème mise en place jb-TreeView

Bonjour,

cf pj

Code:
Dim tw As MSComctlLib.TreeView
Dim Tbl, n
Private Sub UserForm_Initialize()
  Tbl = Range("A2:N" & [N65000].End(xlUp).Row).Value
  pere = "0"
  nomPere = Application.VLookup(pere, Tbl, 4, False)
  Set tw = Me.MonArbre
  n = UBound(Tbl)
  tw.Nodes.Add(, , "NoeudMat" & pere, nomPere).Expanded = True    ' Racine arbre
  Fils pere
End Sub

Sub Fils(parent)       ' procédure récursive
  For i = 2 To n
    cd = Tbl(i, 1)
    niv = Len(cd) - Len(Replace(cd, ".", ""))
    If niv = 0 Then temp = "0" Else temp = Left(cd, Len(cd) - 2)
    If temp = parent Then
      tw.Nodes.Add("NoeudMat" & parent, tvwChild, "NoeudMat" & _
        Tbl(i, 1), Tbl(i, 1) & ": " & Tbl(i, 2) & "-" & Tbl(i, 4)).Expanded = True
      Fils Tbl(i, 1)
    End If
  Next i
End Sub

http://boisgontierjacques.free.fr/fichiers/Formulaire/TreeViewNomenclature.xls

jb
 

Pièces jointes

  • holorman.xls
    131.5 KB · Affichages: 71
Dernière édition:

Statistiques des forums

Discussions
312 243
Messages
2 086 551
Membres
103 246
dernier inscrit
blablasss