【发布时间】:2016-01-27 03:31:41
【问题描述】:
我有一个用于刷新工作表中所有数据透视表的按钮的宏:
Sub Button3_Click()
ThisWorkbook.RefreshAll
End Sub
我想添加刷新所有数据透视表的功能,即使它们位于受保护的工作表上。我用密码 MyPwd 保护了数据透视表,并使用了以下代码,但它不起作用:
Sub Button3_Click()
Unprotect Password:="MyPwd"
ThisWorkbook.RefreshAll
Protect Password:="MyPwd", _
DrawingObjects:=True, Contents:=True, _
Scenarios:=True, AllowUsingPivotTables:=True
End With
End Sub
Visual Basic 对我来说是全新的。我做错了什么?
【问题讨论】:
标签: vba excel pivot-table