我有一个工作簿,里面有很多工作表和数据透视表。所有带有数据透视表的工作表名称中都有“Pvt Tbl”。现在,我想清除除了带有数据透视表和控制表(在该表中有所有运营按钮)的所有工作表中的数据。我已经编写了以下代码,但似乎没有起作用。我还想让“控制”工作表仅可见,其他工作表应该隐藏。我正在使用“Like语句”进行通配符搜索工作表名称中的内容,如“*Pvt Tbl”,但它仍会删除所有工作表中的数据透视表。感谢任何帮助!预先感谢!!
Sub ClearData()
Application.ScreenUpdating = False
Dim ws As Worksheet
For Each ws In ThisWorkbook.Worksheets
If Not ws.Name Like "Control" Or ws.Name Like "*Pvt Tbl" Then ws.Cells.Delete: ws.Cells.Delete
If Not ws.Name Like "Control" Then ws.Visible = False
Next
Application.ScreenUpdating = True
End Sub