保护透视表

时间:2018-05-14 03:32:38

标签: excel-vba vba excel

我需要保护我的数据透视表,它也使用切片器。

我已使用以下代码取消保护工作表刷新数据透视表,然后再次保护。我相信我已经添加了我需要的所有标准,以便能够仍然使用切片机,但事实并非如此。我错过了什么?

Sub RefreshPivotTable()
'
' RefreshPivotTable Macro
'
    Dim DashboardSheet As Worksheet
    Set DashboardSheet = ThisWorkbook.Sheets("Dashboard")
    DashboardSheet.Unprotect
    Range("C7").Select
    ActiveSheet.PivotTables("Charger_Finder").PivotCache.Refresh
    DashboardSheet.Protect , DrawingObjects:=True, Contents:=True, Scenarios:=True, AllowUsingPivotTables:=True, AllowFiltering:=True
End Sub

1 个答案:

答案 0 :(得分:0)

如何做以下事情:

  

步骤1:单击切片器,按住CTRL键并选择另一个   切片机

     

第2步:右键单击切片机,然后选择尺寸&特性

     

步骤3:在“属性”下,“取消选中”“锁定”框,然后按“关闭”

     

步骤4:转到功能区菜单,然后选择Review>保护表

     

步骤5:“取消选中”选择锁定的单元格并“选中”选择   解锁细胞&使用数据透视表报告

     

步骤6:输入密码(可选),然后按OK

执行上述操作后,当您开始保护工作表时,应将切片器置于可用状态。