tcheckbox et treeview

  • Initiateur de la discussion Initiateur de la discussion PLouF
  • 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 !

P

PLouF

Guest
Salut!

J'aurais bien besoin d'aide pour un problème avec les checkboxs et les treeviews :

J'ai donc mon treeview avec des checkboxes.

J'aimerais récupérer sur une 2ème feuille de mon fichier excel, quand je clique sur une checkbox, Intitulé_du_noeud_pere/intitulé_du_noeud_fils/ etc...

Mais je n'ai aucune idée de comment faire?

Please help...! (et merci)

PLouF
 
Bonjour Plouf
(tiens un petit plouf dans l'eau me ferais du bien...) B)

Toujours friant d'apprendre c'est quoi que tu appelles treeview
désolé je reponds pas je pose une question

N'est pas honte de L'ignorence, Cherhce à la combler...
 
bonjour Plouf , bonjour Riddick

plouf , je n'ai pas réussi à faire fonctionner ton TreeView
j'espere que ces quelques exemples pourront t'aider


information sur le noeud coché

Dim NodX As Node
On Error Resume Next
For Each NodX In TreeView1.Nodes
If NodX.Checked = True Then MsgBox NodX.Text
Next


information sur le noeud parent

Dim NodX As Node
On Error Resume Next
For Each NodX In TreeView1.Nodes
'If NodX.Checked = True Then MsgBox NodX.Parent.Text
Next



information sur les fils du noeud coché
( procedure evenementielle )

Private Sub treeview1_NodeCheck(ByVal Node As MSComctlLib.Node)
Dim n As Integer

If Node.Children > 0 Then
n = Node.Child.Index

MsgBox Node.Child.Text
While n <> Node.Child.LastSibling.Index
MsgBox TreeView1.Nodes(n).Next.Text
n = TreeView1.Nodes(n).Next.Index
Wend

End If
End Sub



d'autres infos sur les TreeView dans ce lien
https://www.excel-downloads.com/threads/ref-wiki-2-de-michelxld-ce-qui-touche-aux-userform.92357/
(cliques une 2eme fois sur le lien si un message d'erreur s'affiche )


bonne soiree
MichelXld
 
Merci pour tes infos intéressantes!

Cela me permet de chercher une solution, même si je ne l'ai pas encore trouvé, donc à poursuivre! (je continue, mais si tu trouves, ça m'intéresse...!)


Désolé pour le fichiern après vérifications, il manquait quelques macros par défaut sur mon ordi, je renvoie le fichier.

Riddick, le treeview, c'est une vue par arbre, c'est-à-dire comme une arborescence de fichiers.

PLouF [file name=exemple_treeview.zip size=21672]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/exemple_treeview.zip[/file]
 

Pièces jointes

Merci pour l'aide!

Mais c'est vrai que ça ne m'a pas trop avancé car en fait je voulais :
'J'aimerais récupérer sur une 2ème feuille de mon fichier excel, quand je clique sur une checkbox, puis que je valide : Intitulé_du_noeud_pere/intitulé_du_noeud_fils/ etc... '

Le problème étant que comme ils sont tous parents du premier, je suis obligé de passer des index, mais c'est contraignant...

Si tu as d'autres idées, n'hésite pas et merci quand même!

PLouF
 
Salut Michel Xld,

Merci de t'intéresser à mon problème. Je te le réexplique :

Je dispose d'un treeview à plusieurs niveaux avec tcheckboxes.

J'aimerais utiliser la clé de mon arbre (ou qqch d'autre) pour pouvoir identifier si mon noeud est niveau1, niveau 2, niveau 3 etc...

Le but ultime étant, lorsque je coche la tcheckbox de mettre dans une feuille excel : en 1ere case, le niveau1, en 2ème case, le niveau2 etc...

Si tu ne comprends tjs pas, j'enverrai un fichier joint.

Merci

PLouF
 
Salut Michel Xld,

Merci de t'intéresser à mon problème. Je te le réexplique :

Je dispose d'un treeview à plusieurs niveaux avec tcheckboxes.

J'aimerais utiliser la clé de mon arbre (ou qqch d'autre) pour pouvoir identifier si mon noeud est niveau1, niveau 2, niveau 3 etc...

Le but ultime étant, lorsque je coche la tcheckbox de mettre dans une feuille excel : en 1ere case, le niveau1, en 2ème case, le niveau2 etc...

Si tu ne comprends tjs pas, j'enverrai un fichier joint.

Merci

PLouF
 
désolé, j'ai rippé...

PS : en passant, j'ai une autre question qui n'a rien à voir, comment faire une sorte de filtre qui garde toutes les lignes contenant un terme défini?

Peut-on contourner le problème du filtre qui n'agit que sur une colonne?

Merci
PLouF
 
- 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
12
Affichages
643
Réponses
15
Affichages
793
Réponses
0
Affichages
201
Réponses
0
Affichages
302
Réponses
6
Affichages
635
Retour