如何使用 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) 的说明
back to the top
更多信息

AutomationSecurity 属性

Microsoft Word

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

作为一部分的该 Microsoft Visual Basic 应用程序 (VBA) 宏代码,必须启用该设置。使用 Application.AutomationSecurity 属性可以设置的安全级别,如下表所列:

属性说明
msoAutomationSecurityForceDisable禁用的所有文档中由以前已启用宏打开的宏。此设置提供最高的安全级别。
msoAutomationSecurityByUI会考虑由以前已启用宏打开的所有文档中的宏的 打开包含宏的文件之前给出警告 首选项。
msoAutomationSecurityLow使所有的文档中由以前已启用宏打开的该宏。


Application.AutomationSecurity 属性按以下方式相互作用 打开包含宏的文件之前给出警告 首选项:
  • 如果 Application.AutomationSecurity 属性设置为 msoAutomationSecurityLow,不是提示用户启用宏的宏的宏警告选项的设置而不考虑由打开的文档。这些文档中的宏,将自动启用。
  • 如果 Application.AutomationSecurity 属性设置为 msoAutomationSecurityForceDisable,不是提示用户启用宏的宏的宏警告选项的设置而不考虑由打开的文档。这些文档中的宏将被自动禁用。
back to the top

Microsoft PowerPoint

当您打开包含宏的文档时,在 Microsoft PowerPoint 中的安全得到了改进。此外,PowerPoint 还支持一个附加的影响打开包含宏的其他 Office 文档的宏的安全级别。

VBA 宏代码的一部分,必须启用该设置。使用 Application.AutomationSecurity 属性可以设置的安全级别,如下表所列:

属性说明
msoAutomationSecurityForceDisable禁用的所有文档中的已打开以前已启用宏的宏。此设置提供最高的安全级别。
msoAutomationSecurityByUI会考虑 启用宏病毒 保护首选项的所有已打开以前已启用宏的文档中的宏。
msoAutomationSecurityLow使所有文档中打开由以前已启用宏的宏。


Application.AutomationSecurity 属性按以下方式相互作用 启用宏病毒 保护首选项:
  • 如果 Application.AutomationSecurity 属性设置为 msoAutomationSecurityLow,不是提示用户启用宏的宏的宏警告选项的设置而不考虑由打开的文档。这些文档中的宏,将自动启用。
  • 如果 Application.AutomationSecurity 属性设置为 msoAutomationSecurityForceDisable,不是提示用户启用宏的宏的宏警告选项的设置而不考虑由打开的文档。这些文档中的宏将被自动禁用。
back to the top

Microsoft Excel

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

VBA 宏代码的一部分,必须启用该设置。使用 Application.AutomationSecurity 属性可以设置的安全级别,如下表所列:

属性说明
msoAutomationSecurityForceDisable禁用该宏打开由以前已启用宏的所有文档中。此设置提供最高的安全级别。
msoAutomationSecurityByUI会保留以前已启用宏打开的所有文档中的宏的 打开包含宏的文件之前给出警告 首选项。
msoAutomationSecurityLow使所有文档中打开由以前已启用宏的宏。


Application.AutomationSecurity 属性按以下方式相互作用 打开包含宏的文件之前给出警告 首选项:
  • 如果 Application.AutomationSecurity 属性设置为 msoAutomationSecurityLow,不是提示用户启用宏的宏的宏警告选项的设置而不考虑由打开的文档。这些文档中的宏,将自动启用。
  • 如果 Application.AutomationSecurity 属性设置为 msoAutomationSecurityForceDisable,不是提示用户启用宏的宏的宏警告选项的设置而不考虑由打开的文档。这些文档中的宏将被自动禁用。
back to the top

示例代码

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
back to the top

含义

如果 Application.AutomationSecurity 属性设置为 msoAutomationSecurityByUI,并且 打开包含宏的文件之前给出警告 首选项被选中您会收到一个警告对话框,只要宏试图打开含有宏的文件。如果您单击 任务未打开 以拒绝此尝试,您会收到以下错误消息。
运行时错误"4198"

命令失败
此外,如果宏试图打开含有宏的文件,则尝试将失败如果两个下列条件都为真:
  • Application.AutomationSecurity 属性选项被设置为 msoAutomationSecurityForceDisable
  • 打开该文件在尝试通过一个 Office API 的宏。这包括在 VBA 中 Excel,XLM 和 WordBasic 在 Word 中编写的宏。
back to the top
officex offx office2004 off2004 offmac macintosh 安全警报

属性

文章 ID:886633 - 上次审阅时间:07/01/2005 00:17:54 - 修订版本: 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
反馈