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 :

[Excel-VBA] : Multiselection Treeview


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de marsupilami34
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 576
    Par défaut [Excel-VBA] : Multiselection Treeview
    Bonjour à tous les développeurs,

    J'ai une question concernant la mutisélection de noeud pour les Treeview.

    Est-il possible de séléctionner uniquement les noeuds de mêmes niveaux, c'est à ddire que dès qu'on a cliqué sur un noeud, que l'on puisse uniquement sélectionner un autre ou plusieurs noeuds de même niveaux ?

    Pour cela, j'utilise la propriété checkboxes que je met à "true", mais j'aimerai que lorsque je clique sur un noeud il devienne de la couleur bleu, pour montrer à l'utilisateur que le noeud est bien pris en compte.

    Merci pour votre aide.

  2. #2
    Membre éclairé Avatar de marsupilami34
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 576
    Par défaut
    En fait, je me suis peut être mal exprimé.
    Ce que je voudrais faire c'est un peu comme lorsqu'on fait lorsqu'on est sous windows, c'est à dire lorsqu'on clique sur la touche "CTRL" ou "SHIFT" qui permettent de sélectionner un ou plusieurs icones en même temps.

    Merci et A+

  3. #3
    Expert confirmé

    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
    Par défaut
    bonsoir

    ma multi-sélection est déterminée à partir des CheckBox et non par la selection de lignes

    tu peux tester cette procédure qui utilise l'evenement NodeCheck du TreeView


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Private Sub treeview1_NodeCheck(ByVal Node As MSComctlLib.Node)
        Dim NodX As Node
     
        For Each NodX In TreeView1.Nodes
            If NodX.Checked = True Then
                NodX.BackColor = RGB(125, 0, 255)
                Else
                NodX.BackColor = RGB(255, 255, 255)
            End If
        Next
    End Sub

    bon apres midi
    michel

  4. #4
    Membre éclairé Avatar de marsupilami34
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 576
    Par défaut
    Merci pour tout

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

Discussions similaires

  1. [Excel VBA] Boucler sur un userform
    Par tpv72 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 21/09/2005, 01h57
  2. [Excel][VBA][Java] Appeler un objet java
    Par ay_pepito dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 29/07/2005, 15h46
  3. [excel vba]case à cocher dans excel pour plusieurs lignes
    Par fcoisb dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 02/03/2005, 11h23
  4. EXcel VBA analyse de sharpe
    Par vanima dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 22/02/2005, 13h07
  5. [Excel - VBA] Problème de suppression de lignes...
    Par beholder2 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 28/01/2005, 17h27

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