Accueil
» BUREAU MS
»
Comment ouvrir l'éditeur VBA dans Excel (Windows et Mac)
Comment ouvrir l'éditeur VBA dans Excel (Windows et Mac)
Pour ouvrir VBA dans Excel sur ordinateur, appuyez sur Alt+F11 sous Windows. Sur Mac, utilisez Développeur > Visual Basic ou le raccourci clavier Fn+Alt+F11 . Ces deux méthodes ouvrent l'éditeur Visual Basic (VBE), où vous pouvez visualiser ou écrire des macros pour un classeur. Excel pour le web ne permet pas de créer, d'exécuter ni de modifier des macros VBA ; ouvrez donc le fichier dans l'application de bureau si vous avez besoin de l'éditeur.
Appuyez sur Alt+F11 lorsqu'un classeur est ouvert dans Excel pour Windows.
Ouvrez l'éditeur VBA dans Excel pour Windows
Le raccourci clavier est la méthode la plus rapide pour ouvrir l'éditeur VBA. Microsoft indique Alt+F11 comme raccourci permettant d'ouvrir l'éditeur Visual Basic pour Applications dans les raccourcis clavier d'Excel .
Ouvrez un classeur dans l'application Excel pour ordinateur. Il peut s'agir d'un nouveau classeur vierge ou d'un fichier existant. Pensez à en enregistrer une copie au préalable si vous prévoyez de tester du code que vous ne connaissez pas.
Appuyez sur Alt+F11. L'éditeur s'ouvre dans une nouvelle fenêtre. Si votre ordinateur portable attribue une fonction matérielle à la touche F11, maintenez également la touche Fn enfoncée pour qu'Excel reçoive la touche de fonction.
Utilisez le ruban si vous préférez la souris. Sélectionnez Développeur > Visual Basic . L'éditeur s'ouvre alors. Si vous passez à un autre classeur, l'Explorateur de projets peut également afficher son projet VBA.
La commande Visual Basic se trouve dans le groupe Code de l'onglet Développeur d'Excel.
Ne confondez pas Alt+F11 avec Alt+F8 : Alt+F8 ouvre la boîte de dialogue Macro, où vous pouvez sélectionner et exécuter une macro enregistrée. Alt+F11 ouvre l’éditeur de code. Pour revenir à Excel, appuyez de nouveau sur Alt+F11 ou changez de fenêtre. Ouvrez d’abord le classeur si vous souhaitez que son projet apparaisse dans l’Explorateur de projets.
Afficher l'onglet Développeur s'il est manquant
Excel masque l'onglet Développeur par défaut, mais vous pouvez l'ajouter au ruban. Sous Windows, sélectionnez Fichier > Options > Personnaliser le ruban . Dans la liste Onglets principaux, cochez Développeur , puis cliquez sur OK . L'onglet reste visible par défaut, sauf si vous décochez la case ultérieurement. Ces étapes correspondent aux instructions de Microsoft pour afficher l'onglet Développeur .
Activez l'option « Développeur » dans les options Excel, puis cliquez sur OK pour l'ajouter au ruban.
Dans Excel pour Mac, ouvrez Excel > Préférences > Ruban et barre d'outils . Sous Personnaliser le ruban, sélectionnez Onglets principaux , cochez Développeur et cliquez sur Enregistrer . Sélectionnez ensuite Développeur > Visual Basic . Microsoft indique également que le raccourci clavier pour Mac est Fn+Alt+F11 ; sur les claviers Apple, la touche Alt est nommée Option. Consultez le guide de l'onglet Développeur d'Excel pour Mac et les instructions relatives aux raccourcis de l'éditeur VBA .
Que faire après l'ouverture de l'éditeur
Le volet de gauche, appelé Explorateur de projets, répertorie les classeurs ouverts sous forme de projets VBA. Un projet peut contenir des objets feuille de calcul et classeur, des formulaires et des modules standard. Si l'Explorateur de projets est masqué dans l'éditeur Windows, sélectionnez Affichage > Explorateur de projets ou appuyez sur Ctrl+R . Le grand volet de code à droite permet d'inspecter ou de saisir du code.
L'explorateur de projets identifie le classeur, tandis que le volet de code affiche une procédure ou un module.
Pour tester une petite macro, sélectionnez votre projet de classeur dans l'Explorateur de projets, puis choisissez Insertion > Module . Saisissez ou collez la procédure suivante dans la nouvelle fenêtre de code :
Sub AddWorksheet()
ActiveWorkbook.Worksheets.Add
End Sub
Cliquez n'importe où dans la procédure et appuyez sur F5 , ou utilisez la commande Exécuter dans l'éditeur. La macro ajoute une feuille de calcul au classeur actif. Si vous souhaitez uniquement examiner le code existant, vous n'avez rien à exécuter. Pour plus d'informations sur la création et l'exécution de macros, consultez les instructions de Microsoft .
Enregistrez le classeur afin que le code VBA soit conservé.
Un classeur Excel standard (.xlsx) ne peut pas stocker de code macro VBA. Si vous ajoutez du code que vous souhaitez conserver, utilisez Fichier > Enregistrer sous et choisissez Classeur Excel prenant en charge les macros (*.xlsm) . La liste des formats de fichiers pris en charge par Microsoft confirme que le format .xlsm stocke le code VBA, contrairement au format .xlsx. Si Excel vous avertit que les macros seront supprimées lors de l'enregistrement au format .xlsx, annulez ce choix et enregistrez plutôt une copie prenant en charge les macros.
Excel pour le Web peut ouvrir un classeur contenant des macros, mais ne peut ni exécuter, ni créer, ni modifier son code VBA. Choisissez « Ouvrir dans l’application de bureau » pour utiliser l’éditeur VBA. Si Alt+F11 ne produit aucun résultat, vérifiez d’abord que vous utilisez bien Excel sur votre ordinateur, puis essayez Développeur > Visual Basic ; sur un ordinateur portable, appuyez sur Fn si nécessaire. Si l’éditeur s’ouvre mais que la liste des projets est absente, affichez l’Explorateur de projets depuis le menu Affichage.