Erreur automation en sortie

  • Initiateur de la discussion Initiateur de la discussion Jeremy
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

J

Jeremy

Guest
Bonjour,

Voici mon probleme :

J'ai écrit un programme VBA pour Excel qui ouvre une Userform principale, qui ouvre des userform filles puis les referme (pour saisie utilisateur).
A son tour la Userform principale est unloadé. Les données récupérés sont collé dans une feuille Excel.
Le probleme c'est que apres avoir collé les données, Excel me renvoit une erreur Automation.

Pour faire disparaitre la userform principale j'ai utilisé la commande :
Userform1.unload

Lorsque je desactive cette ligne en la mettant en commentaire, l'erreur n'apparait plus !! Les données sont bien collés dans la feuille.

Et lorsque je ferme le Userform "à la main", en cliquant sur la croix en haut à droite, l'erreur Automation apparait à nouveau !!

Est que quelqu'un aurait une explication ?????

C'est très important et urgent,

Merci beaucoup, beaucoup, beaucoup

Jeremy
 
Salut Jeremy,

J’en dirais deux choses:

D’abors il me semble que c’est “Unload Userform1” et pas Userform1.Unload
En tout cas chez moi (Excel 97), c’est comme ca.

Si ca ne marche pas essai Userform1.Show pour afficher puis Userform1.Hide pour fermer.
Je ne sais pas quelle est la difference avec Load et Unload (peut etre une question de memoire ?) mais moi j’ai jamais eu de probleme avec ces fonctions.

Si ca ne marche pas, il faudrait que tu donnes plus de details…

A++, Sylsyl.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
8
Affichages
758
Retour