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 :

Problème avec des objets dans la bibliothèque d'un projet VBA


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Homme Profil pro
    Directeur RH
    Inscrit en
    Septembre 2015
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Directeur RH

    Informations forums :
    Inscription : Septembre 2015
    Messages : 23
    Points : 18
    Points
    18
    Par défaut Problème avec des objets dans la bibliothèque d'un projet VBA
    Bonsoir à tous,

    J'espère être sur le bon forum, mon problème concerne les objets d'un projet VBA et notamment, je pense des textboxs.

    Voici mon problème : je finalisais un projet VBA et modifiais le nom de textbox. Excel c'est soudainement arrêté et à affiché la fenêtre : « excel a du fermer et tente de récupérer vos informations». Le programme c'est réouvert normalement mais à partir de là je ne pouvais plus ni modifier de textbox ni en ajouter sur l'userform. Une fenêtre s'affichait avec le message erreur 800a9c6c. Je pouvais modifier ou ajouter d'autres objets, type label, combobox...

    Après plusieurs recherches sur Internet je n'ai rien trouvé, j'ai tenté de désinstaller excel mais en vain. Après la réinstallation du programme et de retour dans le projet VBA, j'ai pu ajouter des textbox mais à l'ouverture de l'userform, les textbox ne sont plus utilisables et de plus elles n'ont plus leurs formes initiales.
    Lorsque j'essaye de rentrer une donnée ds une textbox, une fenêtre s'ouvre avec « erreur de compilation projet ou bibliothèque introuvable »
    Cela vaut pour tous mes autres programmes qui tournent sous excell et pour lesquels j'utilise des textboxs.
    J'ai bien sur essayé ce fichier excel a partir d'un autre ordinateur et là tout fonctionne bien, y compris le fichier qui avait posé un souci sur le premier PC.
    C'est bien un problème d'objets dans le projet VBA qui pose un souci mais je me retrouve dans l'incapacité de trouver une solution même en ayant navigué dans les différents onglets où on peut accéder aux références des objets mais je bloque... Ds la bibliothèque a ce niveau là, on voit certaines textbox qui sont en caractères gras et pour lesquelles il n'est pas possible ni de les supprimer ni de les modifier. Je pense que c'est normal
    Plutôt pénalisant quand quasi la moitié de l'activité repose sur des programmes qui tournent sous Excel.

    Vos conseils me seront précieux et je vous en remercie par avance.
    À bientôt

    Danny

  2. #2
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 904
    Points : 10 168
    Points
    10 168
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    Une idée comme ça. Regarde dans les références si Microsoft Forms 2.0 est bien cochée. C'est la dll de base pour la création des UserForms.
    À ma connaissance, le seul personnage qui a été diagnostiqué comme étant allergique au mot effort. c'est Gaston Lagaffe.

    Ô Saint Excel, Grand Dieu de l'Inutile.

    Excel n'a jamais été, n'est pas et ne sera jamais un SGBD, c'est pour cela que Excel s'appelle Excel et ne s'appelle pas Access junior.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Directeur RH
    Inscrit en
    Septembre 2015
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Directeur RH

    Informations forums :
    Inscription : Septembre 2015
    Messages : 23
    Points : 18
    Points
    18
    Par défaut
    Bonsoir clementmarcotte,

    je te remercie pour ton retour mais oui, Microsoft Forms 2.0 est bien cochée dans la référence du projet VBA même lorsque je vérifie les références dans "toutes les bibliothèques"
    Par contre, juste en dessous de la ligne "Microsoft Forms 2.0" qui est bien cochée il y a une ligne qui me semble incohérente " MANQUANT : Ref Edit Contrôl" qui est aussi cochée.
    On ne peut rien faire si ce n'est "parcourir" qui nous amène dans les fichiers système windows... Le coté obscure
    merci pour vos propositions
    Danny

  4. #4
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 904
    Points : 10 168
    Points
    10 168
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    Le contrôle RefEdit permet de sélectionner une plage à la souris en partant d'un programme VBA. Rien ne t'empêche d'enlever la référence, juste pour voir. Au pire, tu devrais ramasser un message d'erreur, si tu en as vraiment besoin.

    Ajout :

    Tu peux aussi essayer VBA Code Cleaner de Rob Bovey

    http://www.appspro.com/Utilities/CodeCleaner.htm

    Ou, sur un Excel à 64 bits:

    Exporter l'UserForm et les modules
    Supprimer l'UserForm et les modules du projet
    Importer les modules et l'UserForm.

    En principe, cela fait un peu de ménage dans le classeur durant l'opération.
    À ma connaissance, le seul personnage qui a été diagnostiqué comme étant allergique au mot effort. c'est Gaston Lagaffe.

    Ô Saint Excel, Grand Dieu de l'Inutile.

    Excel n'a jamais été, n'est pas et ne sera jamais un SGBD, c'est pour cela que Excel s'appelle Excel et ne s'appelle pas Access junior.

  5. #5
    Membre à l'essai
    Homme Profil pro
    Directeur RH
    Inscrit en
    Septembre 2015
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Directeur RH

    Informations forums :
    Inscription : Septembre 2015
    Messages : 23
    Points : 18
    Points
    18
    Par défaut
    Bonjour clementmarcotte,

    désolé pour la réponse tardive mais avec le décalage horaire, je n'ai pu essayer ta méthode que ce matin.
    Supprimer la référence " MANQUANT : Ref Edit Contrôl" pas de message d'erreur à l'ouverture de l'userform mais toujours même souci...
    J'ai tenté la seconde méthode :
    Exporter l'UserForm et les modules
    Supprimer l'UserForm et les modules du projet
    Importer les modules et l'UserForm.
    mais toujours pareil car lorsque j'importe a nouveau l'userform je prends avec tous les objets de l'userform qui posent un souci.
    J'envoie en PJ une copie d'écran de la fenêtre de la bibliothèque d'objet.
    On peut voir qu'ils y en a en caractères gras et ce sont ceux là qui sont nommer en double (en fait, plusieurs textbox sont en doubles et ont le même nom). Le problème vient de là...
    Allez savoir pourquoi !! certainement à la fermeture soudaine du programme excell...
    Par contre ils ne sont pas en double sur l'userform mais les textbox n'ont pas les bonnes formes données au départ.

    Un vrai casse tête, on sait d'où vient le problème mais impossible de trouver une solution, enfin pour ma partie...

    Merci encore pour vos propositions
    Danny
    Nom : Référence des objets du projet VBA.png
Affichages : 293
Taille : 152,2 Ko

Discussions similaires

  1. [Débutant] Problème avec des objets 3d empilés (MonoGame/Xna)
    Par SombraVerdad dans le forum C#
    Réponses: 2
    Dernier message: 03/07/2013, 10h47
  2. Problème avec des guillemets dans une requête
    Par clairetj dans le forum Requêtes
    Réponses: 2
    Dernier message: 26/04/2011, 11h39
  3. Réponses: 1
    Dernier message: 22/08/2007, 15h48
  4. [Delta3d] probléme avec un objet dans une map
    Par astragoth dans le forum Développement 2D, 3D et Jeux
    Réponses: 1
    Dernier message: 27/03/2006, 14h49
  5. Réponses: 9
    Dernier message: 25/09/2005, 16h33

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