如果我將區域語言格式設置爲英語(英國),則使用此過濾器時出現問題,如果使用英語(美國),則此功能運行良好。 我的問題是,該過濾器不會使5月30日的選擇不可見,它在該調用失敗並轉到錯誤部分。在Excel中過濾數據透視表
http://wikisend.com/download/138750/Pivottable.xls
這是一個已知的bug? http://support.microsoft.com/default.aspx?scid=kb;en-us;114822&Product=xlw
它過濾日期simular發佈Filter pivottable in Excel 2003
Sub Filter()
Dim PvtItem As PivotItem
Dim ws As Worksheet
On Error GoTo Whoa1
Set ws = Sheets("pivot")
'~~> Show All
For Each PvtItem In ws.PivotTables("PivotTable1").PivotFields("Date").PivotItems
PvtItem.Visible = True
Next
On Error GoTo Whoa2 '<~~ If no match found in Pivot
'~~> Show Only the relevant
For Each PvtItem In ws.PivotTables("PivotTable1").PivotFields("Date").PivotItems
If Format(PvtItem.Value, "DD/MM/YYYY") <> Format(Range("today"), "DD/MM/YYYY") Then
PvtItem.Visible = False
End If
Next
Exit Sub
Whoa1:
MsgBox Err.Description
Exit Sub
Whoa2:
'~~> Show All
For Each PvtItem In ws.PivotTables("PivotTable1").PivotFields("Date").PivotItems
PvtItem.Visible = True
Next
End Sub
你有什麼問題? – mischab1
抱歉,尚不清楚添加更好的描述 – Damian