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 :

Treeview version 64 bit


Sujet :

Macros et VBA Excel

  1. #1
    Membre habitué
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2007
    Messages
    377
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ressources humaines

    Informations forums :
    Inscription : Mars 2007
    Messages : 377
    Points : 126
    Points
    126
    Par défaut Treeview version 64 bit
    Bonjour à toutes et tous, quelqu'un aurait-il une solution pour faire fonctionner un treeview sur Excel 64 bit version Excel LTSC MSO. Voir fichier en pièce jointe. Merci pour vos conseils
    Fichiers attachés Fichiers attachés

  2. #2
    Membre expérimenté
    Avatar de tototiti2008
    Homme Profil pro
    Formateur/développeur
    Inscrit en
    Octobre 2008
    Messages
    911
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Formateur/développeur

    Informations forums :
    Inscription : Octobre 2008
    Messages : 911
    Points : 1 691
    Points
    1 691
    Billets dans le blog
    2
    Par défaut
    Bonjour,

    Plusieurs soucis : le code semble être fait pour 3 écoles et vous en avez 4
    Il y a des erreurs de saisie et avec les Treeview ça plante sans vous expliquer pourquoi

    Erreurs de saisie :
    en feuille Ecoles, Collège Molière, la classe c'est 5C (et non 5c, et oui c'est important)
    en feuille Elèves, Dupont Etienne (le dernier) doit être en Terminale A (ou B mais pas Terminale tout court)

    Code du Userform :
    il faut l'adapter à 4 écoles :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
        With Sheets("Ecoles")
            For Col = 1 To 4 'ici changer 3 en 4
                TreeViewEcole.Nodes.Add , , .Cells(1, Col).Value, .Cells(1, Col).Value
            Next Col
     
            For Col = 1 To 4 'ici changer 3 en 4
                Ligne = 2
                NoeudMere = .Cells(1, Col).Value
                Do While .Cells(Ligne, Col).Value <> ""

  3. #3
    Membre expérimenté
    Avatar de tototiti2008
    Homme Profil pro
    Formateur/développeur
    Inscrit en
    Octobre 2008
    Messages
    911
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Formateur/développeur

    Informations forums :
    Inscription : Octobre 2008
    Messages : 911
    Points : 1 691
    Points
    1 691
    Billets dans le blog
    2
    Par défaut
    Re,

    Pour compléter les Treeview ne fonctionnaient plus sur les premières versions 64 bits d'Office
    Les versions récentes (depuis 2019 ? je ne suis pas sûr) 64 bits permettent de réutiliser les contrôles Treeview 32 bits

    Votre discussion indique [Toutes versions], mais votre version peut empêcher le contrôle de fonctionner, donc il pourrait être utile de nous communiquer cette version

  4. #4
    Expert éminent sénior
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 480
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 480
    Points : 20 729
    Points
    20 729
    Par défaut
    Essayer d'appeler l'API InitCommonControlsEx avec les bons paramêtres mais je doute que ça marche étant donné que la bibliothèque est comctl32.dll

  5. #5
    Membre expérimenté
    Avatar de tototiti2008
    Homme Profil pro
    Formateur/développeur
    Inscrit en
    Octobre 2008
    Messages
    911
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Formateur/développeur

    Informations forums :
    Inscription : Octobre 2008
    Messages : 911
    Points : 1 691
    Points
    1 691
    Billets dans le blog
    2
    Par défaut
    Bonjour Mat,

    Je ne suis pas vraiment un spécialiste des bibliothèques, je croyais que c'était mscomctl.ocx
    Ou alors l'ocx charge des dll, c'est ça ?
    Si la question est bête, n'hésite pas à le dire

  6. #6
    Expert éminent sénior
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 480
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 480
    Points : 20 729
    Points
    20 729
    Par défaut
    Salut toto la question est pertinente oui c'est exact il faut utiliser cet ocx.
    Ce composant est une sorte d'interface entre les dll système et VBA.

  7. #7
    Membre expérimenté
    Avatar de tototiti2008
    Homme Profil pro
    Formateur/développeur
    Inscrit en
    Octobre 2008
    Messages
    911
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Formateur/développeur

    Informations forums :
    Inscription : Octobre 2008
    Messages : 911
    Points : 1 691
    Points
    1 691
    Billets dans le blog
    2
    Par défaut
    Merci

  8. #8
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 411
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 411
    Points : 2 056
    Points
    2 056
    Par défaut
    Hello,

    Si ca peut être utile, une alternative aux OCX pour les treeViews :
    https://jkp-ads.com/articles/treeview.asp

Discussions similaires

  1. Scan des softs à la recherche d'une version 64 bits?
    Par cavo789 dans le forum Windows 7
    Réponses: 2
    Dernier message: 13/11/2009, 07h59
  2. Version 64 bits
    Par Loceka dans le forum Bubuntu
    Réponses: 2
    Dernier message: 06/10/2009, 14h57
  3. Réponses: 6
    Dernier message: 22/11/2008, 15h52
  4. Existe - il une version 64 bits
    Par Gaiiak dans le forum Bubuntu
    Réponses: 3
    Dernier message: 10/09/2008, 13h43
  5. Treeview ou Virtual-Treeview version basé ?
    Par Argonz dans le forum Composants VCL
    Réponses: 4
    Dernier message: 12/09/2007, 18h29

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