Vous souhaitez activer une macro dans votre fichier Excel, mais vous ne savez pas comment faire ? Dans cet article, nous allons voir ensemble comment y remédier !
Après de longues recherches, vous avez enfin trouvé un fichier qui peut faire exactement ce que vous voulez ! [on parle bien d’Excel, malheureusement vous ne trouverez jamais un fichier capable de faire repousser vos cheveux, ramener un être cher à la vie, augmenter la taille de votre pen?s, perdre 10 kg en restant assis devant la télé. . .].
Mais voilà, vous avez téléchargé ce fichier et au moment de l’ouvrir, vous voyez ce magnifique bandeau jaune apparaitre vous indiquant “AVERTISSEMENT DE SECURITÉ : Les macros ont été désactivées.” . Vos macros Excel sont désactivées et aucune de vos macros censées solutionner vos problèmes ne fonctionne…
C’est un classique !
Mais je vous propose dans cet article un guide complet sur la façon d’activer un macro dans Excel, ainsi que les bonnes pratiques à suivre pour une utilisation optimale. Que vous soyez débutant ou utilisateur expérimenté, cet article vous fournira toutes les informations nécessaires pour activer et /ou débloquer une macro Excel, ainsi que les bonnes pratiques à vérifier.
1 – Avantages et risques d’activer une macro Excel
Les macros vous permettent d’automatiser des tâches fréquentes et répétitives, vous faisant gagner un temps précieux. Cependant, pour tirer pleinement parti de cette fonctionnalité, il est essentiel de savoir comment les activer dans Excel.
L’activation des macros dans Excel offre de nombreux avantages, mais présente également certains risques importants. Dans cette partie, nous allons examiner de plus près ces avantages et risques afin de vous aider à prendre une décision éclairée quant à l’activation des macros dans Excel
Avantages de l’activation des macros
L’activation des macros permet d’automatiser des tâches répétitives dans Excel. Vous pouvez enregistrer une série d’actions dans une macro et les exécuter ensuite d’un simple clic, ce qui vous fait gagner du temps et augmente votre productivité. Les macros peuvent également vous aider à réaliser des calculs complexes et à manipuler des données de manière plus avancée.
Elles offrent une flexibilité et une puissance supplémentaire pour effectuer des opérations spécifiques qui ne sont pas disponibles avec les fonctionnalités standard d’Excel.
Risques liés à l’activation des macros
Cependant, activer une macro sur Excel présente des risques potentiels en matière de sécurité. Les macros peuvent contenir des codes malveillants qui pourraient endommager ou corrompre vos fichiers Excel, voire infecter votre ordinateur avec des virus ou des logiciels malveillants. Une macro malveillante peut être conçue pour accéder à des données sensibles, modifier des fichiers importants ou même prendre le contrôle de votre système à votre insu.
Il est donc important d’être extrêmement prudent lors de l’activation des macros provenant de sources externes ou inconnues.
Bonnes pratiques pour activer des macros
Pour minimiser les risques liés à l’activation des macros, voici quelques bonnes pratiques à suivre :
- N’activez les macros que si vous faites confiance à la source de la macro et que vous en comprenez le fonctionnement.
- Activez les macros uniquement lorsque vous en avez réellement besoin. Si une macro n’est pas nécessaire pour accomplir une tâche spécifique, il est préférable de la désactiver.
- Tenez votre logiciel antivirus à jour pour vous assurer qu’il peut détecter les macros malveillantes et les bloquer.
- Activez les paramètres de sécurité dans Excel pour limiter l’exécution des macros aux fichiers de confiance.
- Utilisez des fichiers et des macros provenant de sources fiables et vérifiées.
En suivant ces bonnes pratiques, vous pouvez profiter des avantages de l’activation des macros tout en minimisant les risques potentiels pour votre sécurité, celles de vos données et pour votre ordinateur.
2 – Comment activer une macro dans toutes les version d’Excel
Souvent, à l’ouverture d’un fichier contenant des macros (souvent lors de la première ouverture), les sécurités d’Excel désactivent automatiquement les macros. Par mesure de sécurité pour votre vous, Excel prend la main pour désactiver, ou même bloquer vos macros [ne vous inquiétez pas, nous allons aussi voir ce cas là] et ainsi celles-ci ne sont plus fonctionnelles. Voici comment les réactiver.
Méthode la plus simple : “Activer le contenu”
Dans sa dernière version, Excel désactive automatiquement les macros d’un fichier étranger, soupçonné “dangereux” ou simplement ouvert pour la première fois. Ainsi, quand vous ouvrez votre fichier, vous en êtes informé par l’apparition d’un bandeau jaune au-dessus de la barre de formule avec le message :
AVERTISSEMENT DE SÉCURITÉ : Les macros ont été désactivées.
Dans ce cas, pour activer les macros, rien de plus simple : cliquez sur le bouton présent dans ce bandeau rouge “Activer le contenu”.
Si vous avez fermé ce bandeau avec la croix à droite et que vous souhaitez tout de même activer les macros, voici la démarche à suivre.
Activer les macros Excel 2021, Excel 2019, Excel 2016
Pour ces 3 version d’Excel la procédure est la même, la voici :
- Cliquez sur l’onglet “Fichier” dans la barre de menus en haut de la fenêtre Excel
- Dans le menu qui apparaît, sélectionnez “Options” tout en bas à gauche de la fenêtre
- Dans la fenêtre des options, choisissez l’onglet “Centre de gestion de la confidentialité“
- Dans la partie inférieure de la fenêtre, cliquez sur le bouton “Paramètres du Centre de gestion de la confidentialité“
- Dans la nouvelle fenêtre qui s’ouvre, sélectionnez l’option “Paramètres des macros” dans la colonne de gauche
- sélectionnez “Activez les macros VBA”
- Cliquez sur le bouton “OK” pour valider les modifications.
Activer les macros Excel 2013, Excel 2010
Pour activer une macro dans les versions Excel de 2010 et Excel 2013, c’est la même manipulation avec des interfaces légèrement différentes dans l’affichage des fenêtres. Reproduisez la même procédure qu’au-dessus.
Activer les macros Excel 2007
Sur Excel 2007, l’activation des macros reste basée sur la même procédure. Vous pouvez suivre la procédure ici à la différence que le bouton se nomme “Options Excel” et qu’il se situe en bas à droite de la fenêtre du menu principal :
3 – Comment vérifier si les macros sont activées dans Excel
Pour vérifier si les macros sont activées dans un fichier Excel existant et déjà ouvert, reprenez les mêmes étapes que pour activer les macros (ici), et regarder quel choix a été pris au point N° 6.
Vous verrez alors les différentes options de sécurité pour les macros dans Excel. Il existe quatre niveaux de sécurité pour les macros dans Excel :
- Désactiver toutes les macros VBA sans notification : cette option empêche l’exécution de toutes les macros disponibles sur votre fichier.
- Désactiver toutes les macros VBA avec notification : ce choix est similaire au précédent sauf qu’il permet de vous en informer. En effet, à l’ouverture du document, une notification apparaît pour vous préciser que les macros ont été désactivées sur ce fichier.
- Désactiver toutes les macros, sauf celles signées numériquement : cette option empêche toutes les macros non signées d’être exécutées. cela garantit une sécurité maximale, mais peut également bloquer certaines fonctionnalités.
- Activer toutes les macros (non recommandé, risque élevé) : Cette option permet l’exécution de toutes les macros, même celles provenant de sources non fiables. Cela présente un risque élevé en matière de sécurité et est donc déconseillé.
Rappelez-vous qu’il est important de choisir le niveau de sécurité approprié pour protéger vos fichiers et votre système contre les éventuelles menaces liées aux macros.
4 – Comment débloquer des macros Excel
Dans certains cas, les sécurités Microsoft Office vont plus loin que la simple désactivation des macros Excel. Parfois, vos macros sont directement bloquées et les manipulations précédentes ne fonctionnent pas. [mais pas de panique, j’ai la solution !]
Si après avoir ouvert votre fichier vous voyez apparaître le bandeau rouge avec le message suivant, cela signifie que vos macros sont bloquées et qu’elles ne pourront pas être exécutées.
RISQUE DE SÉCURITÉ Microsoft a bloqué l’exécution des macros, car la source de ce fichier n’est pas approuvée
Voici la démarche à suivre pour débloquer les macros Excel dans ce cas :
- Fermer le fichier dont vous souhaitez activer les macros (enregistrez si vous avez fait des modifications) et rendez-vous dans le dossier où se trouve votre fichier Excel
- Faîtes clic-droit sur le fichier
- Sélectionnez “Propriétés”
- Enfin, cochez “Débloquer” en bas à droite
- Puis cliqué sur “Ok”
5 – Empêcher le blocage d‘une macro grâce au VBA
Vous souhaitez partager un fichier qui contient des macros, sans que celles-ci ne soient désactivées. Par exemple, vous n’avez pas envie de devoir demander à votre destinataire de modifier ces paramètres de macros.
Dans ce cas, vous pouvez activer les macros automatiquement. Pour cela, insérez un code VBA dans votre fichier pour éviter la désactivation des macros. Voici comment faire :
- Utiliser le raccourci clavier pour ouvrir l’éditeur VBA en appuyant simultanément sur Alt + F11
- Ensuite, sélectionner le classeur complet en cliquant sur “ThisWorkbook” dans la liste à gauche
- Puis, dans le menu déroulant, sélectionnez “Workbook”
- Vérifiez alors que vous êtes bien en condition “Open”
- Vous voyez alors apparaître une procédure vierge “Private Sub”
- Copiez le code ci-dessous et insérez-le dans la procédure
Application.AutomationSecurity = msoAutomationSecurityLow
Vous pouvez désormais enregistrer votre fichier et le fermer. À la prochaine ouverture, les macros ne seront plus désactivées.
6 – Comment désactiver les macros dans Excel en toute sécurité
Pour désactiver les macros dans Excel et garantir la sécurité de vos fichiers, vous pouvez rependre les mêmes étapes que pour activer les macros (ici), et une fois arrivé au point N° 6, choisissez “Désactiver toutes les macros” avec ou sans notification, à vous de choisir.
Maintenant, vous savez comment désactivées un macro dans Excel. Cela signifie que toute macro présente dans un fichier Excel ne sera pas exécutée lorsque vous ouvrez le fichier. C’est une mesure de sécurité importante pour protéger votre système contre les fichiers potentiellement malveillants contenant des macros.
7 – Ce qu’il faut retenir
En conclusion, les macros dans Excel peuvent être d’une grande utilité pour automatiser des tâches répétitives et gagner en productivité. Cependant, leur activation comporte des risques potentiels en termes de sécurité et de contenu malveillant. Il est donc essentiel de comprendre les bonnes pratiques liées à l’activation des macros et de prendre des précautions pour éviter les erreurs courantes.
Nous avons vu ensemble comment vérifier si les macros sont activées dans Excel et comment les activer en toute sécurité. De plus, nous avons discuté des avantages de l’utilisation des macros et de la fonction “VBA” pour automatiser les tâches. Enfin, nous avons exploré quelques exemples pratiques d’utilisation des macros.
ATTENTION : Même si parfois c’est énervant quand un logiciel prend la main à votre place, rappelez-vous que si Excel désactive ou bloque vos macros, c’est pour des raisons de sécurité. Avant d’activer des macros, assurez-vous de pouvoir faire confiance au fichier et à son auteur. Vous pouvez vérifier le contenu des macros en accédant à la fenêtre VBA avec le raccourci Alt + F11.
8 – Les 5 questions les plus fréquentes
9 – Ressources supplémentaires
Pour compléter vos compétences Excel, vous pouvez aussi lire les articles :