Excel VBA宏透视表筛选器错误

Excel VBA宏透视表筛选器错误,excel,pivot-table,vba,Excel,Pivot Table,Vba,在我的电子表格中,我有可变数据;但是,我有一组特定的属性,如果/当它们确实出现在该周的数据运行中时,我希望对它们进行过滤。如果它们没有出现,我希望透视表过滤器跳过它并继续下一步。 不幸的是,当我试图运行宏时,我总是会遇到调试错误。有人能帮忙吗 即。 如果变量[raw]数据中没有“1G1N13S2”,它会直接将我带到VBA进行调试,而不是跳过它(无论是false还是true)继续到后续ID# 所以,我得到了一个关于如何解决这个问题的答案 On Error Resume Next With Acti

在我的电子表格中,我有可变数据;但是,我有一组特定的属性,如果/当它们确实出现在该周的数据运行中时,我希望对它们进行过滤。如果它们没有出现,我希望透视表过滤器跳过它并继续下一步。 不幸的是,当我试图运行宏时,我总是会遇到调试错误。有人能帮忙吗

即。 如果变量[raw]数据中没有“1G1N13S2”,它会直接将我带到VBA进行调试,而不是跳过它(无论是false还是true)继续到后续ID#


所以,我得到了一个关于如何解决这个问题的答案

On Error Resume Next
With ActiveSheet.PivotTables("PivotTable1").PivotFields("ACTIVITY_ID")
.PivotItems("1G1N13S2").Visible = False
.PivotItems("1G1N2SAN").Visible = False
.PivotItems("1G1N5ACC").Visible = False
.PivotItems("1G1N5SCI").Visible = False
.PivotItems("1G1N5SDV").Visible = False
.PivotItems("E6T66ZJA").Visible = True
End With
On Error Goto 0
“调试错误”是什么?它们发生在哪里?
On Error Resume Next
With ActiveSheet.PivotTables("PivotTable1").PivotFields("ACTIVITY_ID")
.PivotItems("1G1N13S2").Visible = False
.PivotItems("1G1N2SAN").Visible = False
.PivotItems("1G1N5ACC").Visible = False
.PivotItems("1G1N5SCI").Visible = False
.PivotItems("1G1N5SDV").Visible = False
.PivotItems("E6T66ZJA").Visible = True
End With
On Error Goto 0