如何在 Office v.X 和 Office 2004 中使用 Application.AutomationSecurity 屬性進行 Mac

文章翻譯 文章翻譯
文章編號: 886633 - 檢視此文章適用的產品。
本文章的有 Microsoft Office XP] 版本請參閱 317405
全部展開 | 全部摺疊

在此頁中

簡介

Application.AutomationSecurity 屬性允許以程式設計的方式開啟文件但不是確定文件中的巨集是安全的解決方案支援安全性的 < 適用於 > 一節中所列出 [Microsoft Office 程式。開發人員可能會想要控制 Office 方案是否顯示安全性警告,使用者輸入這些文件。

本文將告訴您如何為開發人員可以使用 Application.AutomationSecurity 屬性來控制個 Mac 程式的 Microsoft Office 便會出現安全性警告。

附註您可能必須更新您 Microsoft Office Mac 程式使用 Application.AutomationSecurity 屬性。

Mac 的 Microsoft Office 2004

已安裝的 Mac 程式一個 Microsoft Office 2004 的電腦上使用 Application.AutomationSecurity 屬性,安裝 Microsoft Office 2004 Mac Service Pack 1 (11.1.0)。

如需有關如何為 Mac Service Pack 1 (11.1.0) 取得 Microsoft Office 2004 的詳細資訊,按一下 [下列面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
883951Microsoft Office 2004,如 Mac Service Pack 1 (11.1.0) 的描述

Microsoft Office Mac 的 X

若要使用 Application.AutomationSecurity 屬性有 Mac 程式安裝一個 Microsoft Office X 的電腦上,安裝 [Microsoft Office v.Mac 安全性更新 (10.1.6) 的 X]。

如其他有關如何為 Mac 安全性更新 (10.1.6) 取得 Microsoft Office v.X,按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
883952Microsoft Office v.X Mac 安全性更新 (10.1.6) 的描述

其他相關資訊

AutomationSecurity 屬性

Microsoft Word

Microsoft Word 現在可支援其他的層級會影響開啟包含巨集的其他 Office 文件的巨集的安全性。

做為一部分的 Visual Basic 應用程式 VBA 巨集程式碼,必須先啟用設定。您可以使用 Application.AutomationSecurity 屬性來設定安全性等級,如下列表格中所列:

摺疊此表格展開此表格
屬性描述
msoAutomationSecurityForceDisable停用所有先前已啟用巨集被開啟的文件中的巨集。此項設定提供最高層級的安全性。
msoAutomationSecurityByUI會檢查所有先前已啟用巨集被開啟的文件中的巨集 ,則在開啟的檔案中含有巨集前提出警告 喜好設定。
msoAutomationSecurityLow可讓所有的文件中先前已啟用巨集被開啟的巨集。


以下列方式,與 開啟的檔案中含有巨集之前,請先警告 喜好設定互動 Application.AutomationSecurity 屬性:
  • 如果 Application.AutomationSecurity 屬性設定為 msoAutomationSecurityLow,啟用巨集無論巨集警告選項設定所開啟的文件的巨集不會提示使用者。自動啟用這些文件中的巨集。
  • 如果 Application.AutomationSecurity 屬性設定為 msoAutomationSecurityForceDisable,啟用巨集無論巨集警告選項設定所開啟的文件的巨集不會提示使用者。這些文件中的巨集自動停用。

Microsoft PowerPoint

當您開啟包含巨集的文件時,已改善 Microsoft PowerPoint 中的安全性。此外,PowerPoint 支援其他的層級會影響開啟包含巨集的其他 Office 文件的巨集的安全性。

設定值必須啟用 VBA 巨集程式碼的一部分。您可以使用 Application.AutomationSecurity 屬性來設定安全性等級,如下列表格中所列:

摺疊此表格展開此表格
屬性描述
msoAutomationSecurityForceDisable停用先前已啟用巨集所開啟的所有文件中的巨集。此項設定提供最高層級的安全性。
msoAutomationSecurityByUI會檢查所有先前已啟用巨集所開啟的文件中的巨集的 [啟用巨集病毒 保護喜好設定。
msoAutomationSecurityLow可讓所有文件中先前已啟用巨集所開啟的巨集。


Application.AutomationSecurity 屬性會以下列方式互動 啟用巨集病毒 保護喜好設定:
  • 如果 Application.AutomationSecurity 屬性設定為 msoAutomationSecurityLow,啟用巨集無論巨集警告選項設定所開啟的文件的巨集不會提示使用者。自動啟用這些文件中的巨集。
  • 如果 Application.AutomationSecurity 屬性設定為 msoAutomationSecurityForceDisable,啟用巨集無論巨集警告選項設定所開啟的文件的巨集不會提示使用者。這些文件中的巨集自動停用。

Microsoft Excel

Microsoft Excel 現在可支援其他的層級會影響開啟包含巨集的其他 Office 文件的巨集的安全性。

設定值必須啟用 VBA 巨集程式碼的一部分。您可以使用 Application.AutomationSecurity 屬性來設定安全性等級,如下列表格中所列:

摺疊此表格展開此表格
屬性描述
msoAutomationSecurityForceDisable停用先前已啟用巨集所開啟的所有文件中的巨集。此項設定提供最高層級的安全性。
msoAutomationSecurityByUI會檢查先前已啟用巨集所開啟的所有文件中的巨集 ,則在開啟的檔案中含有巨集前提出警告 喜好設定。
msoAutomationSecurityLow可讓所有文件中先前已啟用巨集所開啟的巨集。


以下列方式,與 開啟的檔案中含有巨集之前,請先警告 喜好設定互動 Application.AutomationSecurity 屬性:
  • 如果 Application.AutomationSecurity 屬性設定為 msoAutomationSecurityLow,啟用巨集無論巨集警告選項設定所開啟的文件的巨集不會提示使用者。自動啟用這些文件中的巨集。
  • 如果 Application.AutomationSecurity 屬性設定為 msoAutomationSecurityForceDisable,啟用巨集無論巨集警告選項設定所開啟的文件的巨集不會提示使用者。這些文件中的巨集自動停用。

範例程式碼

Microsoft 僅,為了說明提供程式設計範例,不提供任何明示或默示的保證。這包括,但不限於適售性或適合某特定用途之默示擔保責任。本文假設您已熟悉使用我們所示範的程式設計語言以及建立和偵錯程序所使用的工具。Microsoft 技術支援工程師可以協助解釋特定程序的功能,但它們不會修改這些範例以提供附加功能或建構程序,以符合您特定需求。
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

含意

如果 Application.AutomationSecurity 屬性設定為 [msoAutomationSecurityByUI 且已選取 [開啟的檔案中含有巨集之前,請先警告 喜好設定,每當巨集,嘗試開啟包含巨集的檔案時收到一個警告] 對話方塊。如果您按一下 [待辦事項尚未開啟 以拒絕此嘗試,您會收到下列的錯誤訊息。
執行階段錯誤 '4198'

指令失敗
此外,如果巨集嘗試開啟包含巨集的檔案,在嘗試將會失敗,兩種下列情況皆成立時:
  • Application.AutomationSecurity 屬性選項設定為 msoAutomationSecurityForceDisable
  • 嘗試開啟檔案進行透過 Office API 巨集。這包括以 VBA 在 Excel,XLM 和 WordBasic 在 Word 中撰寫的巨集。

屬性

文章編號: 886633 - 上次校閱: 2005年7月1日 - 版次: 5.2
這篇文章中的資訊適用於:
  • Microsoft Office 2004 for Mac Standard Edition
  • Microsoft Excel 2004 for Mac
  • Microsoft PowerPoint 2004 for Mac
  • Microsoft Word 2004 for Mac
  • Microsoft Office X for Mac Standard Edition
  • Microsoft Excel X for Mac
  • Microsoft PowerPoint X for Mac
  • Microsoft Word X for Macintosh
  • Microsoft Encarta Encyclopedia 2000 Concise Edition
  • Microsoft Encarta Encyclopedia 2000 Deluxe Edition
關鍵字:?
kbmt kbhowto KB886633 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:886633
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

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