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 2007 - Référence manquante [XL-2007]


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Inscrit en
    Décembre 2010
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 44
    Par défaut VBA Excel 2007 - Référence manquante
    Bonjour à tous,

    Je reviens vers vous pour m'aider à résoudre une difficulté sur laquelle je bute depuis plusieurs jours.
    J'ai créé un programme en VBA Excel qui utilise (entre autre) des ListView. Il fonctionne très bien sur mon ordinateur avec Windows 7 - 32 bits.
    Je l'ai fais fonctionné sans problème sur l'ordinateur de mon fils qui lui est sous Windows 7 - 64 bits.
    A la suite d'une mise à jour de Windows vers juin-juillet 2012, le programme ne fonctionnait plus sur aucune des deux machines.

    Pour ma machine, j'ai alors récupéré des fichiers "mscomct2.ocx et mscomctl.ocx plus anciens, je les ai placé dans le répertoire system32 puis j'ai utulisé la commande : regsvr32 avec succès. Le programme s'est remis à fonctionner normalement.

    Pour la machine de mon fils j'ai utilisé la même méthode (en plaçant les fichiers dans : syswow64). L'utilisation de regsvr32 s'est effectuée avec succès.
    C'est là que la difficulté commence.
    Lorsque j'ouvre le programme j'ai différents messages d'erreur, puis une fois "ouvert" le programme ne fonctionne pas.

    Dans la fenêtre Visual Basic\outils\références je constate que j'ai une référence manquante qui est cochée : MANQUANT Microsoft Windows Common Contrl 6.0 (SP6).
    J'ai essayé :

    1 - De décocher la référence puis de valider en cliquant sur OK. La validation est impossible.

    2 - Effectuer une recherche manuelle de la référence avec le bouton "Parcourir". Cette recherche amène une "nouvelle" référence : Microsoft Windows Common Contrl 6.0 (SP6) située tout à la fin de la liste des références.
    La référence marquée MANQUANTE est toujours présente et cochée.
    Je remonte la "bonne" référence à la place de l'ancienne et je redescends cette dernière à la fin des références cochées.
    A ce moment, que je laisse cochée cette "ancienne référence" marquée manquante ou que je la décoche, il m'est impossible de valider en cliquant sur OK.
    Je ne parviens donc pas à "supprimer" puis réinstaller cette référence.
    Avez-vous une idée ...

    Par avance merci et bonne soirée.

    Danad38

  2. #2
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut, voir peut-être avec ActiveX Compatibility Manager ?

  3. #3
    Membre averti
    Inscrit en
    Décembre 2010
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 44
    Par défaut
    Salut kiki29,

    Merci pour cette suggestion. J'ai téléchargé et installé ce programme sur MON ordinateur (Windows 7 - 32 bits) afin de voir comment il fonctionne.
    J'avoue ne pas comprendre bien ce qu'il peut m'apporter. J'ai une liste (de plus de 1000) contrôles activeX qui sont "presque tous" désactivés. Je trouve 6 lignes portant le contrôle "mscomct2.ocx" - tous désactivés - et 16 lignes portant le contrôle "mxcomctl.ocx" - tous désactivés. REMARQUE : tous ces contrôles restent marqués "Désactivés" même lorsque je lance mon programme qui les utilise ... Pourtant, sur ma machine, mon programme fonctionne normalement.
    Je ne vois vraiment pas ce que je peux (et dois) faire.
    Mon fils est à plus de 500 km ! et l'informatique n'est pas son domaine de prédilection ; j'essaie donc de bien comprendre avant de le dépanner par téléphone ...

    Désolé de ne pas pouvoir aller plus loin en ce moment.
    As-tu d'autres pistes ?

    Merci et bon après-midi.

    Danad38

  4. #4
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut, ce soft permet d'activer/désactiver des composants, perso je l'ai utilisé pour MSFlexGrid, ListView et RichTextBox.

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2011
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Octobre 2011
    Messages : 30
    Par défaut
    Danad, je pense que ta réponse est là :

    http://www.developpez.net/forums/d12...our-kb2597986/

    Si tu ne t'en sors pas avec ça fait le moi savoir, j'ai galeré pas mal avec mes listview sur office 2010 et W7 alors qu'avant elle fonctionnaient très bien. Vérifie si dans les dossier SysWoW64 tu as le fichier MSCOMCTL.OCX en date du 06/06/2012.

  6. #6
    Membre averti
    Inscrit en
    Décembre 2010
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 44
    Par défaut
    Bonjour Pimpampoum et Kiki29,

    Tout d'abord mille excuses pour ce long retard. Avoir des enfants est la chose la plus magique qui soit cependant ceux-ci sont parfois "un peu négligeants" ... C'est la vie ...
    Avec vos suggestions j'ai établi un petit tuto pour mon fils. J'espère qu'il l'a aidé, je n'ai pas encore de réponse ... (C'est vrai qu'il a beaucoup de travail).
    Je ne vais pas poursuivre cette discussion plus longtemps et mobiliser l'attention de personnes volontaires.
    Je considère cette discussion comme close et je vous remercie beaucoup de votre aide.
    Bonne fin de journée.

    Danad38

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

Discussions similaires

  1. VBA Excel 2007 - Macro Introuvable
    Par House MD dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 03/02/2009, 18h18
  2. [E-07] Renseigner un calendrier Outlook via VBA Excel 2007
    Par rpointt dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 20/11/2008, 22h28
  3. Probléme de compatibilté macro vba excel 2007 vers 2002
    Par cedric59dk dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 26/03/2008, 10h55
  4. Temps de réponse VBA Excel 2007
    Par Dom69 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 07/11/2007, 02h56
  5. VBA Excel 2007 - Insertion d'images avec Enregistreur de Macros
    Par PhilC dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 26/10/2007, 02h05

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