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 :

Propriété d'un noeud dans un treeview [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Homme Profil pro
    Alternant
    Inscrit en
    Décembre 2015
    Messages
    413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Alternant

    Informations forums :
    Inscription : Décembre 2015
    Messages : 413
    Par défaut Propriété d'un noeud dans un treeview
    Bonjour le forum,

    Je viens vers vous car ça fait un petit moment que je cherche sans résultat (peut être pas suffisamment pour certains mais je recherche peut être mal ).

    Pour info j'ai notamment trouvé ceci et cela mais à part me perdre j'ai pas plus avancé

    J'ai un UserForm avec un TreeView et différents ComboBox qui restent toujours les même quelque soit le nœud du TreeView sélectionné.
    Or j'aimerai que le nom du nœud que j'ai sélectionné change en fonction de si je change un de mes ComboBox.

    Ex : Nom actuelle du nœud : Noeud 1 Vir
    Choix ComboBox : Vir/Dir/Lir

    Je choisis Lir => Nom du noeud devient : Noeud 1 Lir

    Merci à tous ceux qui pourront m'aider

  2. #2
    Membre chevronné
    Homme Profil pro
    Alternant
    Inscrit en
    Décembre 2015
    Messages
    413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Alternant

    Informations forums :
    Inscription : Décembre 2015
    Messages : 413
    Par défaut
    Bonjour le forum,

    Je me permet un petit UP car c'est un problème qui me tiens plutôt a cœur
    Bon après si c'est impossible vous pouvez aussi me le dire je me vexerai pas promis (enfin pas trop )

  3. #3
    Membre chevronné
    Homme Profil pro
    Alternant
    Inscrit en
    Décembre 2015
    Messages
    413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Alternant

    Informations forums :
    Inscription : Décembre 2015
    Messages : 413
    Par défaut
    C'est encore moi

    Non juste pour vous dire qu'à force d'essais dans tout les sens j'ai réussi mon petit tour de force.
    Mais que à moitié, je m'explique :
    Non seulement je devais réussir à faire changer le nom du nœud mais aussi garder ce suffixe en mémoire pour pouvoir l'afficher plus tard.
    C'est chose faite quand je change chacun de mes petits nœuds les un après les autres.
    Mais si jamais je ferme l'UserForm puis le rouvre, je perds ce que j'avais sauvegardé (j'ai toujours les bon noms de nœuds mais je n'ai plus en mémoire les sufixes) et lorsque je créé un nouveau noeud parent il garde en mémoire les noms des fils mais pas les suffixes.
    Donc si quelqu'un à une idée ou à besoin de plus d'explications merci d'avance.

    Le bout de code correspondant au changement de nom + sauvegarde suffixe :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
        If Not UserForm1.TreeView1.SelectedItem.FullPath = UserForm1.TreeView1.SelectedItem.Text Then
        UserForm1.TreeView1.SelectedItem.Text = "Noeud n°" & Right(CStr(UserForm1.TreeView1.SelectedItem.Key), 1) & "_" & CB_lite.Text
            If Not DicoPlis.Exists(UserForm1.TreeView1.SelectedItem.Key) Then
            DicoPlis.Add UserForm1.TreeView1.SelectedItem.Key, CB_lite.Text
            Else: DicoPlis.Item(UserForm1.TreeView1.SelectedItem.Key) = CB_lite.Text
            End If
        End If
    Si il y a besoin de plus de chose ne pas hésiter à me demander

    EDIT : J'ai trouvé ceci pensez-vous que c'est la direction que je devrai prendre durant l'initialisation de l'userform ?

  4. #4
    Membre chevronné
    Homme Profil pro
    Alternant
    Inscrit en
    Décembre 2015
    Messages
    413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Alternant

    Informations forums :
    Inscription : Décembre 2015
    Messages : 413
    Par défaut
    C'est tout bon j'ai réussi merci à vous tous

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

Discussions similaires

  1. Rendre invisible un noeud dans un treeview
    Par atb dans le forum Bases de données
    Réponses: 1
    Dernier message: 18/05/2007, 07h55
  2. Sélection d'un noeud dans un treeview
    Par saphir54321 dans le forum ASP.NET
    Réponses: 3
    Dernier message: 23/04/2007, 09h54
  3. [VB.NET] Trouver noeud dans un TreeView
    Par PM_calou dans le forum Windows Forms
    Réponses: 7
    Dernier message: 04/10/2006, 17h42
  4. [VB]Déplacer un noeud dans un TreeView
    Par jacma dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 28/11/2005, 18h27
  5. Pbs pour Glisser-Deplacer des noeuds dans un TreeView.
    Par psau dans le forum C++Builder
    Réponses: 3
    Dernier message: 08/09/2004, 21h02

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