VBA Executer une macro a l'ouverture de excel

Résolu
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
Configuration: Windows XP Pro
Office XP 2003

10 réponses

  1. 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...
    1. Salut et merci c'est exactement ce que je cherchais.
      Stef
    2. 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.
    3. 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.
    4. 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"...
    5. Merci pour ta réponse, elle est jusqu'à présent très très utile !!!