Un virus macro est un type de virus (virus : programme informatique ou macro qui « infecte » des fichiers informatiques en y insérant des copies de lui-même. Lorsque le fichier infecté est chargé en mémoire, le virus peut infecter d'autres fichiers. Les virus ont souvent des effets secondaires néfastes.) informatique stocké dans une macro (macro : action ou ensemble d'actions que vous pouvez utiliser pour automatiser des tâches.), du code Visual Basic pour Applications (VBA), un formulaire (formulaire : objet de base de données Access dans lequel vous placez des contrôles qui permettent d'exécuter des actions ou d'entrer, d'afficher et de modifier des données dans des champs.) contenant un contrôle ActiveX (contrôle ActiveX : contrôle, tel qu'une case à cocher ou un bouton, qui propose des options aux utilisateurs ou exécute des macros ou des scripts d'automatisation de tâches. Vous pouvez écrire des macros pour le contrôle dans Microsoft Visual Basic pour Applications ou des scripts dans Microsoft Script Editor.), un état (état : objet de base de données Access qui imprime des informations mises en forme et organisées en fonction de vos spécifications. Des synthèses de ventes, des listes de numéros de téléphone et des étiquettes de publipostage sont des exemples d'états.) contenant un contrôle ActiveX, une requête Action (requête Action : requête qui copie ou modifie des données. Les requêtes Action comprennent les requêtes suivantes : Ajout, Suppression, Création de table et Mise à jour. Elles sont identifiées par un point d'exclamation (!) situé à côté de leur nom dans la fenêtre Base de données.), une requête Définition de données (requête Définition des données : requête propre à SQL qui contient des instructions DDL (Data Definition Language, langage de définition de données). Ces instructions vous permettent de créer ou de modifier des objets de la base de données.), une requête SQL direct (requête directe : requête propre à SQL, utilisée pour envoyer des commandes directement à un serveur de base de données ODBC. Les requêtes directes vous permettent de travailler directement avec les tables se trouvant sur le serveur au lieu que les données soient traitées par le moteur de base de données Microsoft Jet.) ou une requête Mise à jour (requête Mise à jour : requête Action (instruction SQL) qui modifie un jeu d'enregistrements en fonction des critères (conditions de recherche) que vous spécifiez.). Pour vous protéger contre les virus de macro, vous devez acheter et installer un logiciel antivirus spécialisé.
Pour plus d'informations sur l'utilisation des logiciels antivirus avec Microsoft Office 2003, consultez le site Web de Microsoft Office Online.
Pour réduire plus encore le risque d'infection par macro des fichiers Office, réglez le niveau de sécurité des macros sur Élevé ou Moyen et utilisez des signatures numériques (signature numérique : cachet d'authentification électronique, crypté 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.).
Niveaux de sécurité des macros
Les niveaux de sécurité permettant de réduire les risques d'infection par les macrovirus sont les suivants :
Par défaut, le niveau de sécurité des macros est Moyen. S'il est Moyen ou Élevé, vous pouvez gérer une liste de sources de macros fiables. Lorsque vous ouvrez un fichier ou que vous chargez un complément contenant des macros développées par l'une de ces sources, celles-ci sont automatiquement activées.
Liste d'éditeurs approuvés
Lorsque vous ouvrez un fichier contenant des macros signées, vous devez indiquer si vous souhaitez faire confiance à toutes les macros provenant de cet éditeur. Si vous sélectionnez cette option, vous ajoutez le propriétaire du certificat à votre liste des éditeurs approuvés. Avant de décider de le faire, passez en revue les détails du certificat numérique (par exemple, regardez les champs Délivré à et Délivré par pour déterminer si vous pouvez faire confiance à l'éditeur et regardez le champ Valide à partir du pour déterminer si le certificat est toujours valable). Le certificat peut également inclure des détails, tels que l'adresse électronique ou le site Web de la personne qui a obtenu le certificat.
Une fois que vous avez ajouté une personne (ou une entreprise) à votre liste des éditeurs approuvés, Office active les macros signées par cet éditeur sans afficher d'avertissement de sécurité. Vous pouvez également supprimer des entrées de la liste des éditeurs approuvés.
Remarque Toute source ajoutée à la liste des éditeurs approuvés est également approuvée dans Microsoft Internet Explorer.
Avertissements de sécurité
Lorsque vous ouvrez un fichier avec un niveau de sécurité des macros Moyen ou Elevé, différents avertissements et messages peuvent s'afficher.Pour plus d'informations sur les implications des différents niveaux de sécurité des macros à l'ouverture des fichiers, consultez la rubrique d'aide Niveaux de sécurité des macros.