Comment faire pour utiliser la propriété Application.AutomationSecurity dans Office v.X et Office 2004 pour Mac

Traductions disponibles Traductions disponibles
Numéro d'article: 886633 - Voir les produits auxquels s'applique cet article
Pour une version de Microsoft Office XP de cet article, voir 317405.
Agrandir tout | Réduire tout

Sommaire

INTRODUCTION

La propriété Application.AutomationSecurity autorise les programmes Microsoft Office répertoriés dans la section « s'applique à » pour la prise en charge de sécurité des solutions qui par programmation ouvrir un document mais ne pas que si les macros dans un document sont fiables. Un développeur souhaiterez contrôle si la solution Office affiche les avertissements de sécurité à l'utilisateur pour ces documents.

Cet article explique comment un développeur peut utiliser la propriété Application.AutomationSecurity pour contrôler l'avertissement de sécurité qui apparaît dans Microsoft Office pour Mac programmes.

note Vous devrez peut-être mettre à jour votre programme Microsoft Office pour Mac pour utiliser la propriété Application.AutomationSecurity .

Microsoft Office 2004 pour Mac

Pour utiliser la propriété Application.AutomationSecurity sur un ordinateur doté d'un Microsoft Office 2004 pour Mac programme installé, installer Microsoft Office 2004 pour Mac Service Pack 1 (11.1.0).

Pour plus d'informations sur la façon d'obtenir Microsoft Office 2004 pour Mac Service Pack 1 (11.1.0), cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
883951 Description de la Microsoft Office 2004 pour Mac service pack 1 (11.1.0)

Microsoft Office X pour Mac

Pour utiliser la propriété Application.AutomationSecurity sur un ordinateur sur lequel Microsoft Office X pour Mac programme installé, installez Microsoft Office v. X pour mise à jour de sécurité Mac (10.1.6).

Pour plus d'informations sur la façon d'obtenir le Microsoft Office v. x pour la mise à jour de sécurité Mac (10.1.6), cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
883952 Description de la Microsoft Office v. x pour mise à jour de sécurité Mac (10.1.6)

Plus d'informations

Propriété AutomationSecurity

Microsoft Word

Word prend désormais en charge un niveau supplémentaire de sécurité concernant les macros qui ouvrent d'autres documents Office qui contiennent des macros.

Le paramètre doit être activé en tant que partie de Microsoft Visual Basic pour le code de macro Applications (VBA). Vous pouvez utiliser la propriété Application.AutomationSecurity pour définir le niveau de sécurité comme indiqué dans le tableau suivant :

Réduire ce tableauAgrandir ce tableau
propriété Description
msoAutomationSecurityForceDisable Désactive les macros de tous les documents sont ouverts par des macros déjà activées. Ce paramètre fournit le niveau de sécurité plus élevé.
trouve Respecte l'option Avertir avant d'ouvrir un fichier contenant des macros pour les macros dans tous les documents ouverts par les macros déjà activées.
msoAutomationSecurityLow Active les macros de tous les documents qui sont ouvertes par des macros déjà activées.


La propriété Application.AutomationSecurity interagit avec l'option Avertir avant d'ouvrir un fichier contenant des macros de l'une des manières suivantes :
  • Si la propriété Application.AutomationSecurity est définie avec la valeur msoAutomationSecurityLow , l'utilisateur n'est pas invité à activer les macros des documents qui ont été ouvertes par une macro indépendamment du paramètre de l'option alerte macro. Les macros dans ces documents sont automatiquement activées.
  • Si la propriété Application.AutomationSecurity est définie à msoAutomationSecurityForceDisable , l'utilisateur n'est pas invité à activer les macros des documents qui ont été ouvertes par une macro indépendamment du paramètre de l'option alerte macro. Macros dans ces documents sont automatiquement désactivées.

Microsoft PowerPoint

La sécurité dans Microsoft PowerPoint a été améliorée lorsque vous ouvrez un document qui contient des macros. En outre, PowerPoint prend en charge un niveau supplémentaire de sécurité concernant les macros qui ouvrent d'autres documents Office qui contiennent des macros.

Le paramètre doit être activé dans le cadre du code de la macro. Vous pouvez utiliser la propriété Application.AutomationSecurity pour définir le niveau de sécurité comme indiqué dans le tableau suivant :

Réduire ce tableauAgrandir ce tableau
propriété Description
msoAutomationSecurityForceDisable Désactive les macros de tous les documents qui ont été ouvertes par des macros déjà activées. Ce paramètre fournit le niveau de sécurité plus élevé.
trouve Respecte la préférence de protection Activer les virus de macro pour les macros dans tous les documents ont été ouvertes par des macros précédemment activés.
msoAutomationSecurityLow Active les macros dans le document ouvertes par des macros déjà activées.


La propriété Application.AutomationSecurity interagit avec l'option protection Activer les virus de macro de l'une des manières suivantes :
  • Si la propriété Application.AutomationSecurity est définie avec la valeur msoAutomationSecurityLow , l'utilisateur n'est pas invité à activer les macros des documents qui ont été ouvertes par une macro indépendamment du paramètre de l'option alerte macro. Les macros dans ces documents sont automatiquement activées.
  • Si la propriété Application.AutomationSecurity est définie à msoAutomationSecurityForceDisable , l'utilisateur n'est pas invité à activer les macros des documents qui ont été ouvertes par une macro indépendamment du paramètre de l'option alerte macro. Macros dans ces documents sont automatiquement désactivées.

Microsoft Excel

Microsoft Excel prend désormais en charge un niveau supplémentaire de sécurité concernant les macros qui ouvrent d'autres documents Office qui contiennent des macros.

Le paramètre doit être activé dans le cadre du code de la macro. Vous pouvez utiliser la propriété Application.AutomationSecurity pour définir le niveau de sécurité comme indiqué dans le tableau suivant :

Réduire ce tableauAgrandir ce tableau
propriété Description
msoAutomationSecurityForceDisable Désactive les macros de tous les documents ont été ouvertes par des macros déjà activées. Ce paramètre fournit le niveau de sécurité plus élevé.
trouve Respecte l'option Avertir avant d'ouvrir un fichier contenant des macros pour les macros dans tous les documents ont été ouvertes par des macros déjà activées.
msoAutomationSecurityLow Active les macros dans le document ouvertes par des macros déjà activées.


La propriété Application.AutomationSecurity interagit avec l'option Avertir avant d'ouvrir un fichier contenant des macros de l'une des manières suivantes :
  • Si la propriété Application.AutomationSecurity est définie avec la valeur msoAutomationSecurityLow , l'utilisateur n'est pas invité à activer les macros des documents qui ont été ouvertes par une macro indépendamment du paramètre de l'option alerte macro. Les macros dans ces documents sont automatiquement activées.
  • Si la propriété Application.AutomationSecurity est définie à msoAutomationSecurityForceDisable , l'utilisateur n'est pas invité à activer les macros des documents qui ont été ouvertes par une macro indépendamment du paramètre de l'option alerte macro. Macros dans ces documents sont automatiquement désactivées.

Exemple de code

Microsoft fournit des exemples de programmation pour illustration uniquement, sans garantie explicite ou implicite. Cela inclut, mais n'est pas limité aux garanties implicites de qualité marchande ou d'adéquation à un usage particulier. Cet article suppose que vous êtes familiarisé avec le langage de programmation présenté et les outils qui sont utilisés pour créer et déboguer des procédures. Les techniciens du support technique Microsoft peuvent vous expliquer les fonctionnalités d'une procédure particulière, mais ils ne sont pas modifier les exemples en vue de fournir des fonctionnalités supplémentaires ou de créer des procédures répondant à vos besoins spécifiques.
Sub Security()
   Dim secAutomation As MsoAutomationSecurity

   secAutomation = Application.AutomationSecurity
   Application.AutomationSecurity = msoAutomationSecurityForceDisable

   With Application.FileDialog(msoFileDialogOpen)
      .Show
      .Execute
   End With

   Application.AutomationSecurity = secAutomation
 
End Sub

Implications au niveau

Si la propriété Application.AutomationSecurity est définie à trouve et l'option Avertir avant d'ouvrir un fichier contenant des macros est sélectionnée, vous recevez une boîte de dialogue d'avertissement chaque fois qu'une macro tente d'ouvrir un fichier qui contient une macro. Si vous cliquez sur ne pas ouvrir pour refuser cette tentative, vous recevez le message d'erreur suivant.
Erreur d'exécution '4198'

Échoué de la commande
En outre, si une macro essaie d'ouvrir un fichier qui contient une macro, la tentative échoue si les deux conditions suivantes sont remplies :
  • L'option de la propriété Application.AutomationSecurity est définie sur msoAutomationSecurityForceDisable .
  • La tentative d'ouvrir le fichier est effectuée via une macro API Office. Cela comprend des macros qui sont écrits en VBA, XML dans Excel et WordBasic dans Word.

Propriétés

Numéro d'article: 886633 - Dernière mise à jour: vendredi 1 juillet 2005 - Version: 5.2
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Office 2004 pour Mac Edition Standard
  • Microsoft Excel 2004 for Mac
  • Microsoft PowerPoint 2004 for Mac
  • Microsoft Word 2004 for Mac
  • Microsoft Office v. X pour Mac
  • Microsoft Excel X pour Mac
  • Microsoft PowerPoint v. X pour Mac
  • Microsoft Word X pour Mac
  • Encyclopédie Microsoft Encarta 2000 Concise Edition
  • Encyclopédie Microsoft Encarta 2000 Deluxe
Mots-clés : 
kbmt kbhowto KB886633 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 886633
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com