【问题标题】:Enable macros with pop-up bar/dialog box rather than "File" menu button使用弹出栏/对话框而不是“文件”菜单按钮启用宏
【发布时间】:2018-04-09 13:11:53
【问题描述】:

MS Excel 似乎以以下三种方式之一打开启用宏的工作簿:

  1. 包含“启用宏”按钮的弹出栏;
  2. 包含“启用宏”按钮的弹出对话框;或
  3. 根本没有弹出窗口,隐藏的“启用内容”按钮被疯狂地隐藏在“信息”部分下的“文件”菜单中。

是否有任何方法可以强制 Excel 使用弹出通知,该通知始终允许用户通过方便地单击按钮来自动启用宏?鉴于我有在工作簿打开时自动运行的宏,这一点尤其重要。但是,在上面提到的第三个选项下,用户永远不会知道单击“文件”>“信息”菜单中的“启用内容”按钮。

任何帮助将不胜感激!

【问题讨论】:

    标签: excel vba


    【解决方案1】:

    您不能以任何方式对您的 Excel 文件影响此行为,因为它是 VBA 安全性的一部分。

    1. 黄色条“SECURITY WARNING Macros has been disabled.”和“Enable Content”按钮是 Excel 告诉您宏已启用的默认方式已禁用。

    2. 仅当您打开工作簿时 Visual Basic 编辑器也打开时,弹出对话框才会出现

    3. “文件” ›“信息”选项始终附加对 (1) 和 (2) 起作用,因此至少 (1) 或 (2) 也应该触发。如果没有弹出任何内容,则用户可能选择了以下安全设置之一:

      • 禁用所有宏而不通知”或
      • 禁用除数字签名宏之外的所有宏”并且您的宏未签名

    欲了解更多信息,请参阅:How To Enable Macros In Excel: Step-By-Step Guide To Dealing With 3 Common Scenarios

    一个不错的选择是使用官方信任的证书对您的代码进行数字签名,这样用户就无需激活宏。他们只需要在每台计算机上信任您的证书一次。 (如果是公司环境,请使用 GPO 自动信任任何公司计算机上的证书)。

    【讨论】:

      猜你喜欢
      • 2016-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-18
      • 1970-01-01
      相关资源
      最近更新 更多