默认情况下在工作簿上启用宏

时间:2015-01-06 16:09:13

标签: excel-vba excel-2013 vba excel

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

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

Private Sub Worksheet_Activate()
RefreshPivotTables
End Sub


Private Sub Worksheet_Deactivate()
RefreshPivotTables
End Sub

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

有没有办法设置"启用宏"对于默认的工作簿/一些代表正在运行的用户执行此操作的代码?我不能指望我的所有用户都切换工作簿并回来看看刷新是否发生。

1 个答案:

答案 0 :(得分:0)

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

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