【问题标题】:Enabling macro by default on a workbook在工作簿上默认启用宏
【发布时间】:2015-02-13 09:02:34
【问题描述】:

我是 VBA/Excel 编程的新手,我正在使用宏刷新数据透视表。我的一张纸上有以下 VBA 代码。

Excel 版本:2013(将我的文件另存为启用宏的工作簿)

Private Sub Worksheet_Activate()
RefreshPivotTables
End Sub


Private Sub Worksheet_Deactivate()
RefreshPivotTables
End Sub

当我在启用宏后来回切换时,代码可以正常工作,但是当我打开 Excel 文档时,我会在顶部看到这个“启用宏功能区”,这会阻止宏运行。我需要切换到另一个选项卡并返回到我的原始工作表来激活宏。

有没有办法在默认情况下为工作簿设置“启用宏”/一些代码会代表正在运行的用户执行此操作?我不能指望我的所有用户都切换工作簿并回来查看刷新。

【问题讨论】:

    标签: excel excel-2013 vba


    【解决方案1】:

    进入 Excel 中的选项,然后进入信任中心设置。将该位置作为受信任的位置。

    如果我打开一个工作表,或者在我的机器上启用宏,然后再次关闭它几次 Excel 询问我是否要将其设为受信任的文档。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-27
      • 1970-01-01
      相关资源
      最近更新 更多