Vous êtes actuellement hors ligne, en attente de reconnexion à Internet.

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

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
Pour une version de Microsoft Office XP de cet article, voir 317405.
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)
back to the top
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 :

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.
back to the top

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 :

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.
back to the top

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 :

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.
back to the top

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
back to the top

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.
back to the top
officex offx office2004 off2004 offmac macintosh alertes de sécurité

Avertissement : Cet article a été traduit automatiquement.

Propriétés

ID d'article : 886633 - Dernière mise à jour : 07/01/2005 00:17:54 - Révision : 5.2

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

  • kbmt kbhowto KB886633 KbMtfr
Commentaires