Desactiver userform [Résolu]

Muygiwara56 24 Messages postés mardi 29 mars 2011Date d'inscription 31 juillet 2012 Dernière intervention - 4 avril 2011 à 13:32 - Dernière réponse : Muygiwara56 24 Messages postés mardi 29 mars 2011Date d'inscription 31 juillet 2012 Dernière intervention
- 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
Muygiwara56 24 Messages postés mardi 29 mars 2011Date d'inscription 31 juillet 2012 Dernière intervention - 4 avril 2011 à 18:18
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

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 96 internautes ce mois-ci

Commenter la réponse de Muygiwara56
foliv57 423 Messages postés vendredi 17 novembre 2006Date d'inscription 15 juillet 2014 Dernière intervention - 4 avril 2011 à 18:09
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.