_Application.AutomationSecurity プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
プログラムによってファイルを 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 に、 AutomationSecurity を msoAutomationSecurityByUI に設定した場合、ユーザーが中程度のセキュリティ レベルにあるときに、マクロの実行中にセキュリティ警告が表示されます。 これにより、マクロのセキュリティのファイルを開くときに成功したかどうかに警告が表示され、ファイルを開くエラーをトラップできます。