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

  • Initiateur de la discussion Initiateur de la discussion Horloman
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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
 
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.
 
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

Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
13
Affichages
340
Réponses
13
Affichages
306
  • Question Question
Microsoft 365 Aide planning
Réponses
17
Affichages
630
Réponses
12
Affichages
408
Réponses
4
Affichages
311
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…