如何使用 Application.AutomationSecurity 属性在 Office v.X 和 Office 2004 中的 Mac

文章翻译 文章翻译
文章编号: 886633 - 查看本文应用于的产品
为这篇文章的一个 Microsoft Office XP 版本,请参阅 317405
展开全部 | 关闭全部

本文内容

简介

Application.AutomationSecurity 属性允许以支持安全解决方案以编程方式打开文档但不能确定是否在文档中的宏都是安全的"适用于"一节中列出的 Microsoft Office 程序。开发人员可能想要控制 Office 解决方案是否将为这些文档的用户显示安全警告。

本文介绍了如何开发人员可以使用 Application.AutomationSecurity 属性来控制 Microsoft Office 中为 Mac 程序出现安全警告。

注意您可能需要更新 Mac 程序您 Office,使用 Application.AutomationSecurity 属性。

Microsoft Office 2004 的 Mac

有一个 Microsoft Office 2004 中安装的 Mac 程序的计算机上使用 Application.AutomationSecurity 属性,安装为 Mac Service Pack 1 (11.1.0) 的 Microsoft Office 2004。

有关如何为 Mac Service Pack 1 (11.1.0) 获取 Microsoft Office 2004 的其他信息请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
883951Microsoft Office 2004,为 Mac 服务包 1 (11.1.0) 的说明

Microsoft Office Mac 的 X

有一个 Microsoft Office 的 X Mac 中安装的程序的计算机上使用 Application.AutomationSecurity 属性,安装 Microsoft Office v.Mac 安全更新 (10.1.6) 的 X。

有关如何获取 Office v.X Mac 安全更新 (10.1.6) 的其他信息请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
883952Microsoft Office v.X 的 Mac 安全更新 (10.1.6) 的说明

更多信息

AutomationSecurity 属性

Microsoft Word

Word 现在支持一个附加的影响打开包含宏的其他 Office 文档的宏的安全级别。

作为一部分的该 Microsoft 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 Office PowerPoint 2004 for Mac
  • Microsoft Office 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 百科全书 2000 简明版
  • Microsoft 百科全书 2000 豪华版
关键字:?
kbmt kbhowto KB886633 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 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