_Application.AutomationSecurity Propriété

Définition

Renvoie ou définit une constante qui représente le mode de sécurité utilisé Microsoft Excel lors de l’ouverture de fichiers MsoAutomationSecurity par programme.

public:
 property Microsoft::Office::Core::MsoAutomationSecurity AutomationSecurity { Microsoft::Office::Core::MsoAutomationSecurity get(); void set(Microsoft::Office::Core::MsoAutomationSecurity value); };
public Microsoft.Office.Core.MsoAutomationSecurity AutomationSecurity { get; set; }
Public Property AutomationSecurity As MsoAutomationSecurity

Valeur de propriété

MsoAutomationSecurity

Remarques

Cette propriété reçoit automatiquement la valeur msoAutomationSecurityLow au démarrage de l'application. Par conséquent, pour éviter le piratage de solutions s'appuyant uniquement sur le paramètre par défaut, il est conseillé d'attribuer à cette propriété la valeur msoAutomationSecurityLow après avoir ouvert un fichier par programme. De même, cette propriété doit être définie immédiatement avant et suivant l'ouverture d'un fichier par programme pour éviter toute action malveillante.

MsoAutomationSecurity peut être une de ces constantes MsoAutomationSecurity:

  • msoAutomationSecurityByUI    Utilise le paramètre de sécurité spécifié dans la boîte de dialogue Sécurité.
  • msoAutomationSecurityForceDisable    Désactive toutes les macros de tous les fichiers ouverts par programme sans afficher d’alertes de sécurité.
  • msoAutomationSecurityLow    Active toutes les macros. Correspond à la valeur par défaut au démarrage de l’application.

La définition ScreenUpdating sur False n’affecte pas les alertes et n’affecte pas les avertissements de sécurité. Le DisplayAlerts paramètre ne s’applique pas aux avertissements de sécurité. Par exemple, si l’utilisateur définit DisplayAlerts sur False et AutomationSecurity sur msoAutomationSecurityByUI, alors que l’utilisateur se trouve sur un niveau de sécurité moyen, des avertissements de sécurité s’affichent pendant l’exécution de la macro. Cela permet à la macro d'intercepter des erreurs d'ouverture de fichiers, tout en maintenant l'avertissement affiché si l'ouverture du fichier réussit.

S’applique à