Vidéo: How to Authenticate the source and integrity of your code 2025
Excel 2013 utilise un système appelé Microsoft Authenticode qui permet aux développeurs d'authentifier leurs projets de macro ou des compléments créés avec Visual Basic pour Applications par un processus appelé signature numérique .
Lorsque vous exécutez une macro dans votre feuille de calcul qui n'est pas enregistrée dans les emplacements approuvés sur votre ordinateur, tels que le dossier Modèles et XLSTART de votre zone utilisateur sur l'ordinateur, Excel vérifie si la macro est signée numériquement et que le la signature est à la fois valide et actuelle. Le développeur de la macro doit posséder un certificat émis par une autorité reconnue ou un éditeur approuvé.
Si le programme ne peut pas vérifier la signature numérique d'une macro (peut-être parce qu'elle n'en a pas) ou la fiabilité de son éditeur de macros, le programme affiche alors une alerte de sécurité sous Excel Ruban. Cette zone d'alerte contient un bouton de commande Activer le contenu et un bouton Trust Center.
Vous pouvez ensuite cliquer sur le bouton Activer le contenu pour ignorer l'alerte et lancer la macro, en supposant que vous pouvez vous porter garant de l'éditeur de la macro et que la macro ne pose aucun risque de sécurité pour votre ordinateur.
Vous cliquez sur le bouton de commande Trust Center dans l'alerte de sécurité sur la barre des messages pour ouvrir la boîte de dialogue Trust Center, où vous pouvez ajouter aux emplacements approuvés sur votre ordinateur et modifier les paramètres de sécurité des macros.
Vous pouvez également ouvrir l'onglet Macro Settings de la boîte de dialogue Trust Center en cliquant sur le bouton de commande Macro Security sous l'onglet Developer (Alt + LAS) ou en cliquant sur le bouton Trust Center Settings dans l'onglet Trust Center de la boîte de dialogue Options Excel. boîte (Alt + FTT).
Par défaut, Excel sélectionne le bouton d'option Désactiver toutes les macros avec notification dans l'onglet Paramètres de la macro de la boîte de dialogue Centre de gestion de la confidentialité.
Lorsque ce paramètre est sélectionné, toutes les macros qui ne sont pas enregistrées dans l'un des emplacements approuvés sont automatiquement désactivées dans la feuille de calcul, mais vous recevez une alerte de sécurité chaque fois que vous essayez d'exécuter l'une de ces macros. l'alerte et lancez la macro en cliquant sur le bouton Activer le contenu.
L'onglet Macro Settings de la boîte de dialogue Trust Center contient également les autres boutons d'option que vous pouvez sélectionner:
-
Désactiver toutes les macros sans notification pour désactiver toutes les macros non sauvegardées dans l'un des emplacements de confiance de votre ordinateur. alertes pour que vous et les autres utilisateurs de la feuille de calcul n'aient aucun moyen d'ignorer l'alerte et d'exécuter la macro.Sélectionnez cette option lorsque vous ne faites pas confiance aux macros de quelqu'un d'autre et que vous voulez rendre impossible l'exécution d'une macro portant un virus informatique.
-
Désactiver toutes les macros avec notification (valeur par défaut) pour contrôler la désactivation des macros non enregistrées dans l'un des emplacements de confiance et des alertes de sécurité de votre ordinateur. Lorsque vous sélectionnez ce paramètre, les utilisateurs de la feuille de calcul ne peuvent pas ignorer l'alerte et exécuter la macro. Sélectionnez cette option lorsque vous souhaitez conserver le contrôle sur l'exécution de macros potentiellement indignes de confiance.
-
Désactivez toutes les macros à l'exception des macros signées numériquement pour activer automatiquement les macros signées numériquement d'un éditeur que vous avez indiqué comme fiables et désactiver toutes les macros qui ne sont pas signées numériquement sans notification.
Lorsque vous sélectionnez cette option et essayez d'exécuter une macro signée numériquement qui ne provient pas d'un éditeur que vous avez indiqué comme fiable, Excel affiche une alerte dans la barre de message avec un bouton Trust All Documents from this Publisher que vous pouvez sélectionner, ajoutant ainsi l'éditeur à la liste de confiance.
-
Activer toutes les macros (non recommandées, le code potentiellement dangereux peut être lancé) pour éviter toutes les précautions et permettre à toutes les macros de s'exécuter dans n'importe quelle feuille de calcul que vous ne voulez jamais sélectionner, cela pourrait causer de sérieux dommages à votre machine!
Pour modifier les emplacements approuvés sur votre ordinateur, vous devez cliquer sur l'onglet Emplacements approuvés dans la boîte de dialogue Centre de gestion de la confidentialité. Vous pouvez ensuite utiliser ces options pour modifier les paramètres de localisation:
-
Ajouter un nouvel emplacement: Utilisez ce bouton de commande pour ouvrir la boîte de dialogue Emplacement approuvé de Microsoft Office, où vous sélectionnez un nouveau dossier comme emplacement de confiance. en entrant son nom de chemin de répertoire dans la zone de texte Chemin ou en le sélectionnant avec le bouton Parcourir.
Cochez la case Sous-dossiers de cet emplacement sont également approuvés si vous souhaitez que tous les sous-dossiers du dossier désigné soient inclus en tant qu'emplacements approuvés.
-
Autoriser les emplacements approuvés sur mon réseau (non recommandé): Cochez cette case pour désigner les dossiers auxquels vous avez accès sur votre réseau local en tant qu'emplacements approuvés à l'aide du bouton de commande Ajouter un nouvel emplacement (voir le point de balle immédiatement précédent).
-
Désactiver tous les emplacements approuvés: Cochez cette case pour désactiver immédiatement tous les dossiers actuellement désignés comme emplacements approuvés et autoriser uniquement les macros provenant d'éditeurs désignés comme dignes de confiance pour s'exécuter dans Excel.
