Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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

ChTi160

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

Bonjour Horloman
Bonjour le fil
Bonjour le Forum

Après un rapide coup d Œil ,j'ai constaté qu'il n'y a pas de Userform dans ton fichier (est ce normal ?)

Bonne journée
Amicalement
Jean marie
 

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:
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…