Discussion: VBA d'un Treeview

  1. #1
    Membre du Club
    Inscrit en
    février 2005
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : février 2005
    Messages : 193
    Points : 51
    Points
    51

    Par défaut VBA d'un Treeview

    bonsoir,

    je suis entrain de faire un treeview et je suis deja confronte a un petit probleme d'erreur.

    je vous le code, pour que vous puissiez regarder, s'il manque quelques choses.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    Option Compare Database
    Option Explicit
    
    Public Sub LoadTreeview()
    
        Dim tv As MSComctlLib.treeview
        Set tv = Forms!treeview.CtrlTreeview.Object
        Dim nodX As MSComctlLib.Node
        Dim rs As DAO.Recordset
        Set rs = CurrentDb.OpenRecordset("SELECT * FROM tblTypeGame ORDER BY SortValue", dbOpenDynaset)
        
        
        Do While Not rs.EOF
            Set nodX = tv.Nodes.Add(, , "<ID>" & rs!IDTypeGame & "</ID>", rs!TypeGame)
            rs.MoveNext
        Loop
    End Sub
    la ligne en rouge pose probleme.

    Je vous remercie par avance.
    HB

  2. #2
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    avril 2005
    Messages
    10 547
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : avril 2005
    Messages : 10 547
    Points : 21 393
    Points
    21 393

    Par défaut

    Bonjour,

    Il faut absolument sortir des activeX VB6. Ils ne sont plus maintenus et postent problèmes avec le 64 bits.

    Il n'y a aucune garantie qu'une prochaine mise à jour empêche leur utilisation.

    Il existe un équivalent VBA sous forme de Classe (cf les tutos).

    Cordialement
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  3. #3
    Membre du Club
    Inscrit en
    février 2005
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : février 2005
    Messages : 193
    Points : 51
    Points
    51

    Par défaut

    Bonjour,

    Merci beaucoup pour votre reponse, mais je ne comprends pas. Malheureusement je suis un debutant en VBA et j'essaye de comprendre comment ca fonctionne. Existe t'il un tuto qui montre la creation d'un treeview pas a pas? Quelle est la difference entre les ActiveX VB6 et les equivalent sous forme de classe?
    Je vous remercie par avance
    HB

  4. #4
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    avril 2005
    Messages
    10 547
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : avril 2005
    Messages : 10 547
    Points : 21 393
    Points
    21 393

    Par défaut

    L'activeX VB6 est issu de VB6, qui a été abandonné il y a plusieurs année et pour lequel il n'y aura plus de mise à jour. Ce sont des boites noires (on ne peut pas contrôler vérifier certifié l'exécution).
    Donc dans un futur proche, on commence en avoir un avant gout aujourd'hui avec des problèmes d'installation et de compatibilité avec Windows 10, ils cesseront de fonctionner ou fonctionneront de manière aléatoire.

    L'équivalent sous forme de Classe et écrit en VBA, le code est ouvert et donc totalement contrôlable. Le revers de la médaille c'est qu'il est un peu plus complexe à mettre en œuvre.
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

Discussions similaires

  1. VBA, Access et treeview
    Par cobaye13 dans le forum Général VBA
    Réponses: 6
    Dernier message: 21/04/2015, 17h12
  2. [VBA]Probleme avec treeview
    Par strike57 dans le forum IHM
    Réponses: 6
    Dernier message: 24/04/2007, 12h17
  3. [VBA] Réagir aux clics dans mon TreeView
    Par Neilos dans le forum IHM
    Réponses: 2
    Dernier message: 16/06/2005, 09h03
  4. [Treeview VBA] Liste des fils à partir d'un noeud donné
    Par NoCoZ dans le forum Général VBA
    Réponses: 3
    Dernier message: 26/04/2005, 09h15
  5. Treeview en VBA
    Par Patrick ROBERT dans le forum IHM
    Réponses: 13
    Dernier message: 20/04/2004, 14h05

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