"Erreur système &H8007007E [...]" lors de l'insertion d'un Userform en VBA

Ozzonid

XLDnaute Nouveau
Bonjour à tous les XLDnautes,

Lorsque je souhaite insérer un Userform avec Visual Basic pour Applications sous Excel 2010, n'importe quelle manipulation d'insertion me donne le message "Erreur système &H8007007E (-214724770). Le module spécifié est introuvable." :confused:

Mes recherches sur le net (et ce forum entre autres) ne m'ont pas permis de résoudre mon problème. Le plus souvent, ce message apparaît pour des personnes qui téléchargent une application ou en récupèrent une qu'ils n'ont pas développée eux même. Ce n'est pas mon cas puisque je souhaite développer moi-même mon interface.

D'avance merci pour tous les conseils que vous pourrez me donner :) (fil de discussion qui m'aurait échappé, mise à jour à faire...)
 

CHALET53

XLDnaute Barbatruc
Re : "Erreur système &H8007007E [...]" lors de l'insertion d'un Userform en VBA

Bonsoir,
Peut-être une piste :
le module : MSCOMCTL.OCX est-il installé ?
Voir en VBE : Outil / Référence
Sinon l'installer : faire recherche sur internet

Pas sûr de mon diagnostic

a+
 

Ozzonid

XLDnaute Nouveau
Re : "Erreur système &H8007007E [...]" lors de l'insertion d'un Userform en VBA

Re,

Ca ne marche pas j'ai toujours le même message d'erreur :confused:

La manip que j'ai effectuée :

- J'ai télécharger le fichier MSCOMCTL.OCX, que j'ai couper/coller depuis "Téléchargements" vers system32 (et pas SysWow64),
- J'ai fait la manip "regsvr32 mscomctl.ocx" dans une invite de commande (ouverte en tant qu'administrateur). Il m'a spécifié que le dll avait été bien ajouté,
- Dans VBE (visual basic editor je suppose) je clique sur "Parcourir" dans la fenêtre "Outils/Références", je retrouve bien le module en recherchant son nom (petite remarque, il y a également un module MSCOMCT2 mais ça ne marche pas non plus),
- Je fais donc "Ouvrir" et à ce moment il me m'ajoute une nouvelle référence "Microsoft Windows Common Controls 6.0 (SP6) ". Il trouve cette référence au chemin d'accès "C:\windows\SysWow64\MSCOMCTL.OCX". Cependant, il m'affiche toujours le même message d'erreur :(

La manip est-elle bonne? Je trouve bizarre que la référence ait un chemin d'accès dans syswow64 alors que je pensais avoir mis le fichier MSCOMCTL.OCX dans system32 ...

Une idée?

En tout cas merci beaucoup de vous pencher sur mon cas (sans vouloir faire le lèche-botte :p, je pense que ce forum reste une référence pour tout ce qui a trait de près ou de loin à Excel :D)

@+

EDIT (9h30): Je n'avais pas vu le post de MJ13, je regarde ça tout de suite
 
Dernière édition:

MJ13

XLDnaute Barbatruc
Re : "Erreur système &H8007007E [...]" lors de l'insertion d'un Userform en VBA

Re

Il faudrait déjà savoir si tu es en 32 bits ou en 64 bits :confused:.

Après il faut aller dans les liens que je t'ai donné (qui sont plus pour la version 32 bits, la plus courante et la plus logique pour un usage normal) et faire des tests.
 

Ozzonid

XLDnaute Nouveau
Re : "Erreur système &H8007007E [...]" lors de l'insertion d'un Userform en VBA

Re MJ13, Chalet,

Je suis sous W7 en 64 bits et Microsoft Office 32 bits (j'avais pas fait attention...). Je continue à regarder les fils de discussion que tu as donné :)
 

Ozzonid

XLDnaute Nouveau
Re : "Erreur système &H8007007E [...]" lors de l'insertion d'un Userform en VBA

Re,

J'ai beau chercher je ne vois toujours pas comment résoudre le problème. J'ai essayé les différentes manip pour "dérégistrer" mscomctl et mscomct2, les "re-registrer", redémarrer le pc... Mais j'ai toujours le même problème :(
 

CHALET53

XLDnaute Barbatruc
Re : "Erreur système &H8007007E [...]" lors de l'insertion d'un Userform en VBA

Bonjour,

Je ne suis pas spécialiste de ce type de problème. Je t'avais mis sur cette piste parce que cela m'était arrivé dans des conditions similaires.
Dans ton userform, y a t-il une listview ? si oui, elle a peut-être disparu dans la bagarre. En la reconstruisant, qui sait !!!!

Bon courage
a+

ps : maintenant que tu as mscomtcl
essaie de refaire un petit fichier tout neuf avec un userform (pour voir s'il fonctionne)
 

Ozzonid

XLDnaute Nouveau
Re : "Erreur système &H8007007E [...]" lors de l'insertion d'un Userform en VBA

Je suis débutant en VBA. A la base c'est la toute première fois que j'essaie de développer un interface avec VBA. Jusque là je m'en suis servi simplement pour modifier des macro enregistrées (pour créer et mettre en forme des TCD et leurs graphiques).
Donc je vais peut-être répondre à côté de la plaque mais je ne peux même pas créer de Userform, même sur un nouveau fichier, donc je ne pense pas qu'il y ait de listview (puisqu'il n'y a pas encore de Userform...).

Je ne sais pas si je suis très clair...
 

CHALET53

XLDnaute Barbatruc
Re : "Erreur système &H8007007E [...]" lors de l'insertion d'un Userform en VBA

Re,

Est-ce que tu peux ouvrir ce fichier qui contient un petit userform ?
Ou est-ce que le système plante avant l'ouverture du fichier ?

a+
 

Pièces jointes

  • ozzonid.xls
    33.5 KB · Affichages: 66

Ozzonid

XLDnaute Nouveau
Re : "Erreur système &H8007007E [...]" lors de l'insertion d'un Userform en VBA

Je peux l'ouvrir oui. Il m'affiche le message lorsque je clique sur le bouton (après avoir activé les macros). Et après avoir affiché ce message il m'affiche un deuxième message : "mémoire insuffisante" (mais je pense que ce deuxième essage est lié à l'exécution de la macro elle-même)
 

Statistiques des forums

Discussions
312 506
Messages
2 089 121
Membres
104 038
dernier inscrit
Helpme59