Rechercher sur tout le site Office.com
 
Support / Word / Aide et procédures Word 2003 / Sécurité et confidentialité / Sécurité / Macros
 
 

Résolution des problèmes liés à la sécurité des macros et aux avertissements

S'applique à : Microsoft Office Word 2003

 

Accès restreint

AfficherJe ne parviens pas à modifier le niveau de sécurité de la macro.

Il se peut que votre administrateur réseau ait appliqué un niveau de sécurité pour votre groupe de travail ou votre entreprise pour être certain que vous utiliserez uniquement des macros dépourvues de virus. Pour plus d'informations, consultez votre administrateur réseau.

AfficherJe ne parviens pas à copier des macros entre différents documents ou modèles.

Il est possible que votre accès au document ou au modèle (modèle : un ou plusieurs fichiers contenant la structure et les outils de formatage d’éléments tels que le style et la disposition des pages des fichiers finis. Par exemple, les modèles Word permettent de formater un seul document, alors que les modèles FrontPage permettent de formater un site Web tout entier.) dans lequel vous souhaitez copier des macros soit limité de l'une des façons suivantes :

  • Protégé contre toutes les modifications, excepté les commentaires ou les révisions      Pour supprimer la protection, dans le menu Outils, cliquez sur Ôter la protection. Si le document est protégé par un mot de passe, vous devez connaître ce mot de passe pour être en mesure de supprimer la protection du document.
  • Protégé par un mot de passe pour la modification      Vous pouvez ouvrir le document ou le modèle, mais vous n'êtes pas autorisé à y enregistrer des modifications si vous n'en connaissez pas le mot de passe.
  • Protégé en tant que fichier en lecture seule      Vous pouvez ouvrir le document ou le modèle, mais si vous y apportez des modifications, vous devez l'enregistrer sous un nom différent.
  • Limité aux utilisateurs avec des privilèges réseau      Si le document ou le modèle auquel vous essayez d'accéder est situé sur un réseau, il est probable que vous ne disposiez pas des autorisations utilisateur nécessaires pour enregistrer les modifications que vous effectuez.

AfficherJe ne parviens pas à visualiser des macros dans un fichier que j'ai ouvert dans une application Office 97.

Il se peut que ces macros (macro : action ou ensemble d’actions que vous pouvez utiliser pour automatiser des tâches. Les macros sont enregistrées dans le langage de programmation Visual Basic pour Applications.) aient été signées numériquement (signature numérique : cachet d’authentification électronique, chiffré et sécurisé, sur une macro ou un document. Cette signature confirme que la macro ou le document provient du signataire et qu’il n’a subi aucune modification.) à partir de Visual Basic Editor (Visual Basic Editor : environnement dans lequel vous écrivez du nouveau code et des nouvelles procédures Visual Basic pour Applications ou modifiez du code et des procédures existants. Visual Basic Editor contient un ensemble complet d’outils de débogage qui permet de rechercher dans votre code les problèmes de syntaxe, d’exécution et de logique.) dans une version 2000 ou ultérieure. Les applications Microsoft Office 97 ne reconnaissent pas les signatures numériques et ne peuvent donc pas mettre à jour la signature d'une macro Microsoft Visual Basic pour Applications (VBA (Visual Basic pour Applications) : version macrolangage de Microsoft Visual Basic qui sert à programmer des applications Windows. VBA est fourni avec plusieurs programmes Microsoft.) (VBA) signée. Par conséquent, pour éviter toute modification, vous ne pouvez pas visualiser dans Office 97 le code de macros qui ont été signées numériquement dans Microsoft Office 2000 ou version ultérieure.

Avertissements sur la présence de macros

AfficherLes assistants, modèles et commandes personnalisées prédéfinis ne fonctionnent plus, ou un message m'informant que les macros sont désactivées s'affiche.

Lorsque certains éléments, tels que les modèles (modèle : un ou plusieurs fichiers contenant la structure et les outils de formatage d’éléments tels que le style et la disposition des pages des fichiers finis. Par exemple, les modèles Word permettent de formater un seul document, alors que les modèles FrontPage permettent de formater un site Web tout entier.), Assistants ou commandes personnalisées, ne fonctionnent pas comme vous voulez, vous avez peut-être exécuté un programme Microsoft Office alors que la fonctionnalité partagée Microsoft Visual Basic pour Applications (VBA) (VBA (Visual Basic pour Applications) : version macrolangage de Microsoft Visual Basic qui sert à programmer des applications Windows. VBA est fourni avec plusieurs programmes Microsoft.) était désactivée. De nombreuses fonctionnalités dans Microsoft Office sont créées dans VBA ou leur fonctionnement dépend de la prise en charge VBA. Si vous décidez de ne pas installer de fonctionnalité VBA, ces applications et fonctionnalités dépendantes sont désactivées ou ne sont pas installées.

Pour plus d'informations sur les effets de la désactivation de VBA, consultez le site Web Office 2003 Editions Resource Kit de Microsoft.

Pour réactiver VBA, suivez ces étapes :

  1. Relancez le programme d'installation de Microsoft Office.

AfficherProcédure

  1. Quittez tous les programmes.
  2. Cliquez sur Démarrer, sur Panneau de configuration, puis sur Ajout/Suppression de programmes.
  3. Dans la zone Programmes déjà installés, sélectionnez Microsoft Office 2003 ou Microsoft Office Word 2003, selon que vous avez installé Word en tant que partie intégrante d'Office ou en tant qu'application indépendante et cliquez sur Modifier.
  1. Dans l'écran Options du mode de maintenance, cliquez sur Ajouter ou supprimer des composants, puis sur Suivant.
  2. Dans l'écran Installation personnalisée, activez la case à cocher Choisir la personnalisation avancée des applications et cliquez sur Suivant.
  3. Dans l'écran Personnalisation avancée, cliquez sur l'indicateur de développement Case plus situé en regard de Composants partagés de Office.
  4. Cliquez sur la flèche située en regard de Visual Basic pour Applications, puis cliquez sur Tout exécuter à partir du disque dur.

Si une autre personne a installé Microsoft Office pour vous, contactez votre administrateur système ou spécialiste en informatique pour déterminer si vous exécutez Microsoft Office avec la fonctionnalité VBA désactivée.

AfficherLorsque j'ouvre Microsoft Word, je reçois un message d'avertissement signalant la présence de macros ou signalant que des macros ne peuvent plus être exécutées.

Vous avez peut-être désactivé la case à cocher Faire confiance à tous les modèles et macros complémentaires installés. Pour éviter d'obtenir l'affichage de tels messages, réactivez la case à cocher ou signez numériquement (signature numérique : cachet d’authentification électronique, chiffré et sécurisé, sur une macro ou un document. Cette signature confirme que la macro ou le document provient du signataire et qu’il n’a subi aucune modification.) les macros dans votre modèle (modèle : un ou plusieurs fichiers contenant la structure et les outils de formatage d’éléments tels que le style et la disposition des pages des fichiers finis. Par exemple, les modèles Word permettent de formater un seul document, alors que les modèles FrontPage permettent de formater un site Web tout entier.) Normal.dot et approuvez le certificat utilisé pour les signer. Une fois le modèle Normal.dot signé, les macros ajoutées par la suite dans le fichier sont signées automatiquement si le certificat utilisé pour les signer à l'origine est installé sur votre ordinateur.

AfficherActivez la case à cocher Faire confiance à tous les modèles et compléments installés.

  1. Dans le menu Outils, cliquez sur Options, puis sur l'onglet Sécurité.
  2. Sous Sécurité des macros, cliquez sur Sécurité des macros.
  3. Cliquez sur l'onglet Sources fiables.
  4. Activez la case à cocher Faire confiance à tous les modèles et compléments installés.

 Remarque   L'ensemble des modèles, macros complémentaires et macros fournis avec Microsoft Office 2003 sont signés numériquement par Microsoft. Lorsque vous ajoutez Microsoft à votre liste de sources fiables pour l'un de ces fichiers installés, l'interaction ultérieure avec ces fichiers ne génère aucun message.

AfficherSignature numérique du modèle Normal.dot.

Vous signez numériquement (signature numérique : cachet d’authentification électronique, chiffré et sécurisé, sur une macro ou un document. Cette signature confirme que la macro ou le document provient du signataire et qu’il n’a subi aucune modification.) un fichier ou un projet de macros (projet de macros : collection de composants (formulaires, code, modules de classe, par exemple) qui constituent une macro. Les projets de macros créés dans Microsoft Visual Basic pour Applications peuvent être inclus dans des suppléments et dans la plupart des programmes Microsoft Office.) à l'aide d'un certificat numérique (certificat numérique : annexe d’un fichier, d’un projet de macros ou d’un message électronique qui garantit son authenticité, fournit un chiffrement sûr ou une signature vérifiable. Pour signer numériquement un projet de macros, vous devez installer un certificat numérique.).

  1. Si vous ne disposez pas de certificat numérique, vous devez vous en procurer un.

AfficherProcédure

Vous pouvez obtenir un certificat numérique auprès d'une autorité de certification commerciale, telle que VeriSign, Inc., de votre administrateur de sécurité interne ou d'un informaticien. Vous avez également la possibilité de créer une signature numérique à l'aide de l'outil Selfcert.exe.

Pour plus d'informations sur les autorités de certification qui offrent des services pour les produits Microsoft, consultez le site Web sur le conseiller sécurité Microsoft.

 Remarque   Dans la mesure où un certificat numérique que vous créez vous-même n'est pas délivré par une autorité de certification formelle, les projets de macros que vous signez à l'aide d'un tel certificat sont considérés comme étant des projets auto-signés. Selon la façon dont les fonctionnalités de signature numérique Microsoft Office sont utilisées à l'intérieur de votre société, il se peut que vous ne soyez pas en mesure d'utiliser un certificat de ce type et que les autres utilisateurs ne soient pas à même d'exécuter des macros auto-signées pour des raisons de sécurité.

  1. Effectuez l'une des opérations suivantes :

AfficherSigner un fichier

  1. Dans le menu Outils, cliquez sur Options, puis sur l'onglet Sécurité.
  2. Cliquez sur Signatures numériques.
  3. Cliquez sur Ajouter.
  4. Sélectionnez le certificat que vous souhaitez ajouter, puis cliquez sur OK .

AfficherSigner un projet de macros

  1. Ouvrez le fichier qui contient le projet de macros que vous souhaitez signer.
  2. Dans le menu Outils, pointez sur Macro, puis cliquez sur Visual Basic Editor.
  3. Dans l'explorateur de projets, sélectionnez le projet que vous souhaitez signer.
  4. Dans le menu Outils, cliquez sur Signature électronique.
  5. Effectuez l'une des opérations suivantes :
    • Si vous n'avez pas déjà sélectionné un certificat numérique ou si vous souhaitez en utiliser un autre, cliquez sur Choisir, sélectionnez le certificat, puis cliquez sur OK deux fois.
    • Pour utiliser le certificat sélectionné, cliquez sur OK.

AfficherConseils

  • Ne signez les macros qu'une fois votre projet testé et prêt pour être distribué. En effet, la moindre modification d'un code dans un projet de macros signé entraîne la suppression de sa signature numérique. Toutefois, si vous disposez du certificat numérique adéquat sur votre ordinateur, le projet de macros est automatiquement signé de nouveau lorsque vous l'enregistrez.
  • En apposant votre signature numérique, vous garantissez seulement que le projet ne présente aucun risque ; cela ne prouve pas que vous en êtes l'auteur.
  • Si vous souhaitez interdire aux utilisateurs de modifier accidentellement votre projet de macros et d'invalider votre signature, verrouillez le projet avant de le signer.

 Remarque   Le verrouillage d'un projet de macros n'empêche donc pas un autre utilisateur de remplacer la signature numérique par une autre. Les administrateurs au sein des entreprises peuvent resigner les modèles (modèle : un ou plusieurs fichiers contenant la structure et les outils de formatage d’éléments tels que le style et la disposition des pages des fichiers finis. Par exemple, les modèles Word permettent de formater un seul document, alors que les modèles FrontPage permettent de formater un site Web tout entier.) et les compléments (macro complémentaire : programme complémentaire qui ajoute des commandes personnalisées ou des fonctions personnalisées à Microsoft Office.) afin de contrôler exactement les programmes exécutés sur les ordinateurs.

  • Si vous créez un complément qui ajoute du code à un projet de macros, votre code doit déterminer si le projet est signé ou non numériquement et avertir les utilisateurs des conséquences liées à la modification d'un projet signé avant de poursuivre.

AfficherAjout d'un certificat dans une liste de sources fiables.

Pour effectuer cette opération, la version 4.0 ou ultérieure de Microsoft Internet Explorer doit être installée sur votre ordinateur.

Effectuez l'une des opérations suivantes :

AfficherAjouter un éditeur de macros dans la liste des sources fiables.

  1. Si vous ne l'avez pas encore fait, définissez le niveau de sécurité de la macro (macro : action ou ensemble d’actions que vous pouvez utiliser pour automatiser des tâches. Les macros sont enregistrées dans le langage de programmation Visual Basic pour Applications.) à Moyen ou Élevé.

AfficherProcédure

  1. Dans le menu Outils, cliquez sur Options.
  2. Cliquez sur l'onglet Sécurité.
  3. Sous Sécurité des macros, cliquez sur Sécurité des macros.
  4. Cliquez sur l'onglet Niveau de sécurité, puis sélectionnez le niveau de sécurité à utiliser.
  1. Ouvrez le fichier ou chargez le complément (macro complémentaire : programme complémentaire qui ajoute des commandes personnalisées ou des fonctions personnalisées à Microsoft Office.) qui contient les macros certifiées par les développeurs que vous souhaitez ajouter à la liste.

 Remarque   Assurez-vous que le développeur de la macro est une personne ou une entité fiable.

  1. Dans la zone Avertissement de sécurité, activez la case à cocher Toujours faire confiance aux macros provenant de cet éditeur.

 Remarque   Si la zone Avertissement de sécurité ne contient pas la case à cocher Toujours faire confiance aux macros provenant de cet éditeur, cela signifie que les macros ne sont pas signées numériquement (signature numérique : cachet d’authentification électronique, chiffré et sécurisé, sur une macro ou un document. Cette signature confirme que la macro ou le document provient du signataire et qu’il n’a subi aucune modification.). Vous ne pouvez pas ajouter cet éditeur de macros à la liste des sources fiables sans signature numérique.

AfficherSupprimer un éditeur de macros de la liste des sources fiables

  1. Dans le menu Outils, cliquez sur Options, puis sur l'onglet Sécurité.
  2. Sous Sécurité des macros, cliquez sur Sécurité des macros.
  3. Cliquez sur l'onglet Éditeurs approuvés.
  4. Sélectionnez la source à supprimer de la liste.
  5. Cliquez sur Supprimer.

AfficherJe ne veux pas être averti des macros.

Pour éviter les avertissements relatifs aux macros, joignez une signature numérique à chaque projet de macros et ajoutez cette signature à votre liste de sources fiables. S'il s'agit de macros déjà signées et si vous êtes prêt à faire confiance à toutes les macros signées avec ce certificat, ajoutez le signataire concerné à votre liste de sources fiables. Les avertissements relatifs aux macros cesseront ainsi de s'afficher, et le paramètre de sécurité de votre ordinateur continuera d'être Moyen ou Élevé.

 Remarque   La présence d'un certificat ne garantit pas qu'une macro est fiable. Consultez toujours les informations détaillées des certificats. Par exemple, vérifiez le contenu des champs Délivré à et Délivré par pour déterminer si l'éditeur est fiable, ainsi que le contenu du champ Valide à partir du pour déterminer si le certificat est actuel.

Vous pouvez également choisir d'utiliser le paramètre de sécurité Faible, mais il s'agit d'une solution moins sûre. Si vous décidez d'utiliser ce paramètre, sachez que Microsoft Word est alors configuré pour vous offrir un niveau minimal de sécurité. Aussi, veillez à prendre les précautions suivantes pour réduire au minimum les risques d'infection de votre ordinateur par un virus de macro : exécutez un programme antivirus spécialisé capable de vérifier dans les fichiers et dans les compléments la présence de virus de macro et mettez-le régulièrement à jour ; assurez-vous que toutes les macros que vous utilisez proviennent de sources fiables.

AfficherAucun avertissement ne s'affiche lorsque j'ouvre un fichier ou charge un complément contenant des macros.

Pour confirmer que les macros d'un fichier ont été signées et pour voir le nom de la source du fichier : pointez sur Options dans le menu Outils, puis cliquez sur Sécurité. Sous Sécurité de la macro, cliquez sur Sécurité de la macro, puis activez l'onglet Éditeurs approuvés.

AfficherWord affiche un message me demandant d'activer l'accès sécurisé aux projets Visual Basic.

L'apparition de ce message indique que votre projet Microsoft Visual Basic Édition Applications (VBA (Visual Basic pour Applications) : version macrolangage de Microsoft Visual Basic qui sert à programmer des applications Windows. VBA est fourni avec plusieurs programmes Microsoft.) (VBA) n'a pas accès au modèle objet Visual Basic. Pour autoriser l'accès, cliquez sur Options dans le menu Outils, activez l'onglet Sécurité, puis cliquez sur Sécurité de la macro. Dans l'onglet Éditeurs approuvés, activez la case à cocher Faire confiance au projet Visual Basic.

 Remarque   Lorsque vous autorisez cet accès, les macros (macro : action ou ensemble d’actions que vous pouvez utiliser pour automatiser des tâches. Les macros sont enregistrées dans le langage de programmation Visual Basic pour Applications.) contenues dans les documents que vous ouvrez peuvent accéder aux objets, aux méthodes et aux propriétés de base de Visual Basic (Visual Basic : version évoluée de Basic, permettant une programmation visuelle. Visual Basic a été développé par Microsoft afin de créer des applications pour Windows.). Cela représente un risque possible pour la sécurité.

AfficherJe ne cesse d'obtenir des avertissements relatifs aux macros.

  • La macro que vous souhaitez exécuter ne provient peut-être pas d'une source fiable       Si le niveau de sécurité de votre système est configuré sur Moyen ou Élevé et que vous ouvrez un fichier ou chargez un complément qui contient des macros signées numériquement (signature numérique : cachet d’authentification électronique, chiffré et sécurisé, sur une macro ou un document. Cette signature confirme que la macro ou le document provient du signataire et qu’il n’a subi aucune modification.) ne provenant pas d'une source fiable, vous recevez un avertissement relatif aux macros. Si vous faites confiance au développeur de la macro, ajoutez son nom à la liste des éditeurs approuvés.
  • Le fichier contient peut-être un virus       Si le fichier ne contient pas de macro, il est possible que votre ordinateur soit infecté par un virus qui ajoute un virus de macro au fichier. Effectuez une analyse antivirus de votre ordinateur et procurez-vous une copie saine du fichier auprès de votre source.
  • La macro peut se trouver dans un fichier que vous avez téléchargé sous forme de page HTML à partir d'un site Web et que vous avez ouvert en tant que fichier temporaire       Si votre antivirus vous indique qu'il a éliminé un virus dans ce fichier chaque fois que vous l'ouvrez, cela signifie que vous ne supprimez le virus que dans le fichier temporaire et non dans le fichier d'origine sur le serveur Web. Effectuez une analyse antivirus de votre ordinateur, puis notifiez la source des problèmes rencontrés dans le fichier d'origine.
  • Le fichier contient de vraies macros      Si vous savez qu'il s'agit de véritables macros ne présentant aucun risque, vous pouvez les signer numériquement puis ajouter votre nom à la liste des éditeurs approuvés.

AfficherLa zone Avertissement de sécurité contient un message signalant que la source n'a pas été authentifiée.

Cet avertissement apparaît dans la zone Avertissement de sécurité si le niveau de sécurité est configuré sur Élevé ou Moyen et si vous ouvrez un fichier ou chargez un complément qui contient des macros signées numériquement (signature numérique : cachet d’authentification électronique, chiffré et sécurisé, sur une macro ou un document. Cette signature confirme que la macro ou le document provient du signataire et qu’il n’a subi aucune modification.), mais si le certificat numérique (certificat numérique : annexe d’un fichier, d’un projet de macros ou d’un message électronique qui garantit son authenticité, fournit un chiffrement sûr ou une signature vérifiable. Pour signer numériquement un projet de macros, vous devez installer un certificat numérique.) n'a pas été authentifié (authentifier : processus consistant à vérifier que les personnes et produits sont réellement ce qu’ils prétendent être. Par exemple, la confirmation de la source et de l’intégrité du code d’un éditeur de logiciels en vérifiant la signature numérique utilisée pour signer ce code.). Par exemple, si l'éditeur de la macro a créé son propre certificat numérique, vous recevez cet avertissement. Si le paramètre de sécurité est configuré sur Élevé, Microsoft Office Word 2003 ne vous autorise pas à exécuter des macros à partir d'une source qui n'est pas authentifiée. De plus, vous ne pourrez pas ajouter de sources à la liste des éditeurs approuvés.

Ce type de certificat non authentifié peut être créé par des utilisateurs malintentionnés qui essaient de prétendre que le certificat appartient à quelqu'un. Par exemple, un utilisateur malintentionné peut créer un certificat appelé « Microsoft Corporation ». Tout ce qui vous permet de savoir que ce certificat est faux est cet avertissement. Vous devez savoir que les développeurs professionnels ne signent pas en utilisant des certificats non authentifiés. Vous devez vous attendre à les trouver utilisés par certains de vos collaborateurs ou de vos amis.