Ce wikiHow vous apprendra comment exécuter automatiquement des macros dans Excel lorsque vous ouvrez un classeur spécifique, ou comment créer une macro qui ouvre tous vos classeurs lorsque vous ouvrez Excel. Avant de commencer, assurez-vous que l'onglet développeur s'affiche sur le ruban d'édition.
Pas
Méthode 1 sur 2: Exécution automatique d'une macro pour un classeur spécifique
Étape 1. Assurez-vous que l'onglet Développeur est affiché sur votre ruban d'édition
Si ce n'est pas le cas et que vous utilisez un ordinateur Windows, accédez au Déposer onglet et cliquez sur Options > Personnaliser le ruban. Sous « Onglets principaux », cochez la case à côté de « Développeur ».
Si vous utilisez un Mac, vous pourrez activer l'onglet développeur en allant sur Excel > Préférences (le menu en haut de votre écran) puis en cliquant Ruban et barre d'outils. Dans la catégorie "Personnaliser le ruban", cochez la case "Développeur" et cliquez sur sauvegarder.
Étape 2. Cliquez sur l'onglet Développeur et sélectionnez Visual Basic
Étape 3. Double-cliquez sur votre classeur dans le panneau de gauche
Vous le verrez répertorié sous "Projet VBA", mais si vous ne le voyez pas, cliquez pour développer le dossier "Projet VBA".
Étape 4. Saisissez le code suivant:
Private Sub Workbook_Open () Mettez votre macro-code ici End Sub
Étape 5. Fermez Visual Basic Editor
Vous n'avez pas besoin de cliquer sur Enregistrer ou quoi que ce soit avant de fermer l'éditeur.
La prochaine fois que vous ouvrirez ce classeur, le code de macro que vous avez entré entre les sous-lignes et les sous-lignes de fin s'exécutera
Méthode 2 sur 2: Création d'une macro à exécuter automatiquement lorsque vous démarrez Excel
Étape 1. Assurez-vous que l'onglet Développeur est affiché sur votre ruban d'édition
Si ce n'est pas le cas et que vous utilisez un ordinateur Windows, accédez au Déposer onglet et cliquez sur Options > Personnaliser le ruban. Sous « Onglets principaux », cochez la case à côté de « Développeur ».
- Si vous utilisez un Mac, vous pourrez activer l'onglet développeur en allant sur Excel > Préférences (le menu en haut de votre écran) puis en cliquant Ruban et barre d'outils. Dans la catégorie "Personnaliser le ruban", cochez la case "Développeur" et cliquez sur sauvegarder.
- Cette macro ouvrira toutes les feuilles de calcul que vous souhaitez ouvrir lorsque vous lancerez Excel, ce qui est très utile si vous travaillez sur quelques projets différents chaque jour.
Étape 2. Cliquez sur Enregistrer une macro
C'est dans l'onglet "Développeur" dans le groupe "Code".
Étape 3. Saisissez le nom de votre macro
Nommez-le quelque chose comme "Auto_Open" afin que vous puissiez lire le titre et savoir ce qu'il fait.
Étape 4. Cliquez sur Classeur de macros personnelles
Vous le verrez dans la zone "Stocker la macro dans" et la macro sera disponible à chaque fois que vous ouvrirez Excel.
Vous pouvez remplir la description pour vous rappeler précisément ce que fait cette macro
Étape 5. Cliquez sur OK
Cette fenêtre se fermera et chaque frappe ou pression sur un bouton sera enregistrée dans la macro.
Étape 6. Cliquez sur le fichier et cliquez sur Ouvrir
Votre gestionnaire de fichiers s'ouvrira.
Étape 7. Sélectionnez tous les classeurs que vous souhaitez ouvrir lorsque vous ouvrez Excel
Si vous devez sélectionner des fichiers dans des emplacements différents, maintenez enfoncé Décalage et cliquez dessus.
Étape 8. Cliquez sur Arrêter l'enregistrement
Toutes les frappes et pressions sur les boutons que vous avez effectuées sont enregistrées et stockées dans la macro.
Étape 9. Fermez Excel
Vous serez invité à enregistrer les modifications que vous avez apportées, alors cliquez sur Oui et votre macro ouvrira tous ces classeurs chaque fois que vous redémarrerez Excel.