VBA Executer une macro a l'ouverture de excel

Résolu/Fermé
Stef - 8 nov. 2005 à 13:29
 Cyrille - 8 juil. 2017 à 19:04
Salut,

J'essaye de mettre en place des outils d'aide à la décision dans mon entreprise en utilisant des formulaires VBA.

Je n'arrive pas à trouver la fonction suivante :

Code ou instruction qui affiche un formulaire dès l'ouverture du fichier excel.
Ou :
Code ou instruction qui exécute une MACRO dès l'ouverture d'un fichier excel.

Une idée ??

MERCI D'AVANCE
Stef
A voir également:

10 réponses

Armojax
Messages postés
1852
Date d'inscription
mercredi 19 janvier 2005
Statut
Membre
Dernière intervention
9 mars 2022
1 505
8 nov. 2005 à 17:46
Salut Stef,

Dans l'Explorateur de Projets VBA, juste sous la liste des feuilles de calcul, double clique sur "ThisWorkbook".
Dans la liste déroulante (Général), choisis Workbook (tu n'as pas d'autre choix). Par défaut, VBA te met un squelette de macro qui s'exécutera automatiquement à l'ouverture de ton classeur. Tu y mets ce que tu veux...
181
Salut et merci c'est exactement ce que je cherchais.
Stef
0
DELPERO
Messages postés
3
Date d'inscription
mardi 4 mai 2010
Statut
Membre
Dernière intervention
5 mai 2010

5 mai 2010 à 11:48
Effectivement, ça marche impec,
Je vois que ce poste est pas récent.
Ma problématique est de lancer une macro à chaque fermeture, pour assurer à chaque utilisateur de retomber à chaque fois sur le menu de départ? Est-ce que par hasard, il y a une astuce.
0
Après avoir fait ce qui est décrit ci dessus (workbook et génération de worbook_Open), il suffit de sélectionner dans la liste de droite (ou il doit y avoir écris Open) BeforeClose.
0
jpcedx
Messages postés
12
Date d'inscription
mardi 13 mars 2007
Statut
Membre
Dernière intervention
4 juin 2015
1
Modifié par jpcedx le 4/06/2015 à 09:14
Super, merci !
Quand même, ça s'invente pas d'aller mettre ça dans "this workbook" alors qu'avec les versions précédentes il fallait -ou on pouvait- le mettre dans un "module"...
0
thatha95
Messages postés
11
Date d'inscription
mercredi 6 juillet 2016
Statut
Membre
Dernière intervention
11 août 2016

11 août 2016 à 10:24
Merci pour ta réponse, elle est jusqu'à présent très très utile !!!
0