IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

[VBA-Excel]Multiselection de Noeud d'un Treeview


Sujet :

Macros et VBA Excel

  1. #1
    Membre actif Avatar de marsupilami34
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    574
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 574
    Points : 258
    Points
    258
    Par défaut [VBA-Excel]Multiselection de Noeud d'un Treeview
    Bonjour,
    Travaillant actuellement sur les Treeview, j'ai une question concernant la multiselection de noeud. Avec une Listview, j'ai vu qu'il existait la propriété Multiselect mais pas avec le treeview.
    Comment peut-on faire pour faire une multiselection.
    Par avance merci

  2. #2
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Points : 20 144
    Points
    20 144
    Par défaut
    bonjour

    Il faut tout d'abord afficher les Checkboxes associés à chaque nœud :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TreeView1.CheckBoxes = True

    Ensuite, un exemple pour boucler sur les élements qui ont été cochés dans le TreeView :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub CommandButton3_Click()
        Dim NodX As Node
     
        For Each NodX In TreeView1.Nodes
            If NodX.Checked = True Then MsgBox NodX.Text
        Next
    End Sub

    bon apres midi
    michel

  3. #3
    Membre actif Avatar de marsupilami34
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    574
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 574
    Points : 258
    Points
    258
    Par défaut
    Sauf erreur de ma part, j'ai deja cherché cette propriété checkboxes mais je ne l'ai pas trové dans les propriétés de la Treeview.
    Je travaillle avec une Userform sur laquelle j'ai un treeview. Lorsque je clique sur les propriétés de ce treeview, il n'y a pas Checkboxes.
    Que faire ?

  4. #4
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Points : 20 144
    Points
    20 144
    Par défaut
    rebonjour

    quelle version de l'objet TreeView utilises tu?

    voici en pièce jointe, une copie d'écran de l'objet "Microsoft TreeView Control, version 6.0" dans un classeur Excel(2002)


    bon apres midi
    michel
    Images attachées Images attachées  

  5. #5
    Membre actif Avatar de marsupilami34
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    574
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 574
    Points : 258
    Points
    258
    Par défaut
    En fait, je crois que j'utilise la version 5.0.
    Si cela n'existe pas dans cette version, y a t-il la possibilité de l'installer ?

    Merci

  6. #6
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Points : 20 144
    Points
    20 144
    Par défaut
    bonjour

    sans garantie, il me semble qu'il s'agit du fichier mscomctl.ocx

    http://www.microsoft.com/downloads/d...displaylang=en


    bonne journée
    michel

  7. #7
    Membre actif Avatar de marsupilami34
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    574
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 574
    Points : 258
    Points
    258
    Par défaut
    Il y a par contre un truc que je ne comprends pas.
    Pourquoi si j'insère une treeview sur ma feuille excel, j'ai la version 6.0 donc j'ai accès à la propriété checkboxes alors que si j'utuilise une Userform dans VBA Excel et que j'y insère une treeview, cette propiriété n'y est pas ?

    Merci d'avance.

  8. #8
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Points : 20 144
    Points
    20 144
    Par défaut
    rebonjour

    tu as sélectionné la bonne version dans la liste des contrôles supplémentaires ?


    bonne journée
    michel

  9. #9
    Membre actif Avatar de marsupilami34
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    574
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 574
    Points : 258
    Points
    258
    Par défaut
    Comment fair-on pour avoir accès à cette liste sous VBA ?

  10. #10
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Points : 20 144
    Points
    20 144
    Par défaut
    je ne comprend pas ta derniere remarque:

    tu fais comment actuellement pour afficher l'objet ?

    http://silkyroad.developpez.com/VBA/...UserForm/#LI-A

  11. #11
    Membre actif Avatar de marsupilami34
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    574
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 574
    Points : 258
    Points
    258
    Par défaut
    Citation Envoyé par SilkyRoad
    je ne comprend pas ta derniere remarque:

    tu fais comment actuellement pour afficher l'objet ?
    Ben en fait je l'avais copier d'un ancien projet. Maintenant, j'ai corriger mon erreur et afficher le bon objet

    Merci pour votre aide.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VBA-EXcel] classement des noeuds d'une treeview dans l'ordre alphabétique
    Par marsupilami34 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 21/01/2017, 19h02
  2. Multiselection de noeuds sur un treeview
    Par smith25 dans le forum VB.NET
    Réponses: 0
    Dernier message: 28/04/2015, 17h23
  3. [VBA-Excel] enfant d'un noeud de Treeview
    Par marsupilami34 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 08/11/2006, 23h06
  4. [VBA-E] mise en forme texte dans le noeud d'une treeview
    Par marsupilami34 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 17/08/2006, 16h16
  5. [VBA Excel] Dimensionnement d'un Treeview
    Par heddicmi dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 28/11/2005, 16h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo