Desactiver userform [Résolu]

Messages postés
24
Date d'inscription
mardi 29 mars 2011
Dernière intervention
31 juillet 2012
- - Dernière réponse : Muygiwara56
Messages postés
24
Date d'inscription
mardi 29 mars 2011
Dernière intervention
31 juillet 2012
- 4 avril 2011 à 18:18
Bonjour,

J'ai 2 fichier excel, un fichier de récupération de données (on va le nommée excel1)et un autre pour les saisie de données avec un userform activer auto au démarrage de mon ficher excel(on va le nommée excel2).
Mon problème, lorsque je récuperer les données à partir de excel1, il ouvre excel2 et fait un copier collé d'une feuille excel2 vers une feuille excel1 mais lors de l'ouverture de excel2, le userform se met en route automatiquement, je le ferme manuellement alors que je voudrais le désactiver ou faire une fermeture auto. Comment faire?

Cordialement

Mugi
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
Messages postés
24
Date d'inscription
mardi 29 mars 2011
Dernière intervention
31 juillet 2012
3
Merci
Désolé de t'avoir dérangé,mais je viens juste de trouver, il faut que je mettes un ptit code de désactivation macro avant mon ouverture et après mon ouverture activation macro:

Application.EnableEvents = False
Workbooks.Open "C:excel2.xls"
Application.EnableEvents = True


Cordialement

Mugi

Merci Muygiwara56 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 103 internautes ce mois-ci

Commenter la réponse de Muygiwara56
Messages postés
423
Date d'inscription
vendredi 17 novembre 2006
Dernière intervention
15 juillet 2014
0
Merci
Bonjour,

Utilisez
Public Sub Auto_Open()
End Sub


Dans un module de excel2 à la place de
Private Sub Workbook_Open()
End Sub


pour ouvrir votre UserForm.

Auto_Open n'est pas appelée si excel2 est ouvert par excel1 via VBA. Donc votre UserForm ne sera affichée que si excel2 est ouvert manuellement par l'utilisateur.
Commenter la réponse de foliv57

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.