我在数据透视表上放了一个过滤器。我编写了一个代码,用于过滤(删除)值小于0的条目。我想用" 0"删除数据条目。还有空白。以下是我的代码,用于过滤以" - "开头的条目标志。请建议我如何过滤" 0"和空白。
Dim i As Integer
With ActiveSheet.PivotTables("PivotTable1").PivotFields("Short Quantity")
For i = 1 To .PivotItems.Count
If Left(.PivotItems(i), Len("-")) = "-" Then
.PivotItems(i).Visible = False
Else
.PivotItems(i).Visible = True
End If
Next i
End With
答案 0 :(得分:1)
尝试:
Dim i As Integer
With ActiveSheet.PivotTables("PivotTable1").PivotFields("Short Quantity")
For i = 1 To .PivotItems.Count
If Left(.PivotItems(i), Len("-")) = "-" Or _
.PivotItems(i) = "(blank)" Or _
.PivotItems(i) = 0 Then
.PivotItems(i).Visible = False
Else
.PivotItems(i).Visible = True
End If
Next i
End With
答案 1 :(得分:0)