_Application.AutomationSecurity プロパティ

定義

プログラムによってファイルを MsoAutomationSecurity 開くときに Microsoft Excel が使用するセキュリティ モードを表す定数を設定または返します。

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

プロパティ値

注釈

このプロパティは、アプリケーションが起動したときに自動的に msoAutomationSecurityLow に設定されます。 したがって、既定の設定に依存するソリューションの分割を避けるため、注意が必要プログラムを使用してファイルを開いた後、このプロパティを msoAutomationSecurityLow にリセットします。 また、悪意のある破壊行為を回避するために、このプロパティの設定はプログラムからファイルを開く直前と直後に行う必要があります。

MsoAutomationSecurity の値に使用できるのは、 MsoAutomationSecurity クラスの定数のいずれかです。

  • msoAutomationSecurityByUI [セキュリティ] ダイアログ ボックスで指定された セキュリティ 設定を使用します。
  • msoAutomationSecurityForceDisable セキュリティ アラートを表示せずに、プログラムによって開かれたすべてのファイル内のすべてのマクロを無効にします。
  • msoAutomationSecurityLow すべてのマクロを有効にします。 アプリケーションが起動されたときの既定値です。

False に設定ScreenUpdatingしてもアラートには影響せず、セキュリティ警告には影響しません。 この設定は DisplayAlerts セキュリティ警告には適用されません。 たとえば、ユーザーが DisplayAlertsを False に、 AutomationSecuritymsoAutomationSecurityByUI に設定した場合、ユーザーが中程度のセキュリティ レベルにあるときに、マクロの実行中にセキュリティ警告が表示されます。 これにより、マクロのセキュリティのファイルを開くときに成功したかどうかに警告が表示され、ファイルを開くエラーをトラップできます。

適用対象