过滤和vba问题

时间:2016-09-21 09:58:44

标签: excel vba excel-vba

基本上我已经使用Adobe的报表生成器工具创建了一个报表信息中心,然后我使用下面的VBA宏来更新我的报表生成器查询并刷新我的数据透视表:

Private Sub CommandButton21_Click()

 Dim addIn As COMAddIn
 Dim automationObject As Object
 Dim success As String
 Set addIn = Application.COMAddIns("ReportBuilderAddIn.Connect")
 Set automationObject = addIn.Object
 success = automationObject.RefreshAllRequests(ActiveWorkbook)

 Dim PT As PivotTable
 Dim WS As Worksheet

    For Each WS In ThisWorkbook.Worksheets

        For Each PT In WS.PivotTables
          PT.RefreshTable
        Next PT

 Next WS

End Sub

宏似乎运行良好,但我最初的问题是我的数据透视表没有正确更新。然后我发现这是因为我将(空白)行过滤掉了,这意味着当数据透视表刷新新一天的数据时,那天会被自动过滤掉。有没有什么方法可以让我的所有数据透视表都更新而没有(空白)字段?

1 个答案:

答案 0 :(得分:0)

请尝试添加此内容并告诉我这是否有效

Double