Une macro qui est contenue dans un fichier de format XML ouvert Office crypté ne s’exécute pas dans 2007 programmes Office

Symptômes

Dans un des programmes Microsoft Office 2007 répertoriés dans la section « S'applique à », lorsque vous essayez d'exécuter une macro qui est contenue dans un fichier de format Office XML crypté, tel qu'un fichier .xlsm, un fichier .docm ou .pptxm, la macro ne s'exécute pas comme prévu. Ce problème ne se produit pas pour les fichiers qui sont enregistrés dans le format de fichier « Microsoft Office 97 – 2003 ».

Remarque Un fichier crypté est un fichier qui vous protégez à l’aide d’une des méthodes suivantes :
  • Protection du mot de passe
  • Information Rights Management (IRM)
  • Protection d’un classeur dans Microsoft Office Excel 2007

Cause

Ce problème se produit si l'ordinateur n'exécute pas un programme antivirus actif qui prend en charge de l'analyse du contenu crypté pris en charge par l'API Microsoft Antivirus. Dans ce cas, les macros sont désactivées dans les fichiers Office Open XML chiffrés.

En outre, les macros peuvent être désactivées dans le fichier par les paramètres de sécurité dans le programme. Si les macros sont désactivées par les paramètres de sécurité, le message d’erreur suivant s’affiche lorsque vous essayez d’ouvrir le fichier :

Les alertes de sécurité des Macros ont été désactivées
.
Pour activer les macros, cliquez sur Options , cliquez sur Activer ce contenu, puis cliquez sur OK. Toutefois, si vous activez les macros, le problème mentionné dans la section » Symptômes"se reproduit.
Alerte de sécurité ; ce fichier contient des macros cryptées qui ont été désactivées car il n'y a aucun logiciel antivirus installé qui peut les analyser. Pour exécuter ces macros, supprimez les restrictions de cryptage ou des autorisations sur ce fichier. Chemin d’accès du fichier : < chemin d’accès et nom du fichier > me protège-t-il contre inconnu contenu (recommandé) < plus > empêcher les macros chiffrées à partir de l’analyse antivirus.

La version Office 2007 offre plusieurs paramètres qui vous permettent d’empêcher les macros chiffrées à partir de l’analyse antivirus. Cela est utile si votre programme antivirus ne prend pas en charge l’interface de programmation d’application (API) Antivirus de Microsoft.

Par défaut, les macros sont chiffrées lorsque vous chiffrez et enregistrerez un fichier dans les formats de fichier Office Open XML. Si votre programme antivirus n’a pas ne prend en charge l’API Antivirus de Microsoft, votre programme antivirus ne peut pas analyser les macros chiffrées. Par conséquent, les macros chiffrées seront désactivés.

Résolution

Pour résoudre ce problème, installez ' le 2007 Microsoft Office Suite Service Pack 2 (SP2) qui peut être téléchargé à partir de Microsoft Download Center au http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=b444bf18-79ea-46c6-8a81-9db49b4ab6e5

Solution de contournement

Avertissement Cette solution de contournement peut rendre un ordinateur ou un réseau plus vulnérable aux attaques d'utilisateurs malintentionnés ou de logiciels malveillants comme les virus. Nous ne recommandons pas cette solution de contournement, mais nous fournissons cette information afin que vous puissiez l'implémenter à votre convenance. Utilisez cette solution de contournement à vos risques et périls.

Pour contourner ce problème, désactivez l’analyse antivirus sur les fichiers cryptés qui contiennent des macros. Pour ce faire, procédez comme suit :
  1. Quittez les programmes Office 2007.
  2. Cliquez sur Démarrer, sur exécuter, tapez regedit, puis cliquez sur OK.
  3. Recherchez et cliquez sur une des sous-clés de Registre suivantes, selon le cas :
    • HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Excel\Security
    • HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\PowerPoint\Security
    • HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Word\Security
  4. Dans le menu Edition , pointez sur Nouveau, puis cliquez sur Valeur DWORD.
  5. Tapez un de ces noms en fonction de la sous-clé de registre sur laquelle vous avez cliquée à l'étape 3, puis appuyez sur ENTRÉE :
    • ExcelBypassEncryptedMacroScan
    • PowerPointBypassEncryptedMacroScan
    • WordBypassEncryptedMacroScan
  6. Cliquez (bouton droit) sur la valeur DWORD que vous avez créé à l'étape 4, puis cliquez sur Modifier.
  7. Dans la zone Données de la valeur, tapez 1, puis cliquez sur OK.
  8. Dans le menu fichier , cliquez sur Quitter pour quitter l’Éditeur du Registre.
Remarque : Les étapes ci-dessus ne doivent pas être utilisées après l’installation d’Office 2007 Service Pack 2. Informations du Registre sont également fournies dans le « 2007 Microsoft Office sécurité Guide », mais cette documentation a été créée avant la publication de l’Office 2007 Service Pack 2.
Propriétés

ID d'article : 927150 - Dernière mise à jour : 17 janv. 2017 - Révision : 1

Commentaires