【问题标题】:deleting pivot field from pivot table field list in VBA从 VBA 中的数据透视表字段列表中删除数据透视字段
【发布时间】:2011-09-07 19:27:38
【问题描述】:

是否可以从 VBA 代码中的数据透视表字段列表中删除数据透视字段?

我正在使用 Excel 2007。

【问题讨论】:

    标签: vba excel excel-2007


    【解决方案1】:

    我已经很久没有使用 Excel + VBA 了,但是你有没有尝试过类似的东西:

    Dim pvtField As Excel.PivotField
    Dim pvtItem As Excel.PivotItem
    For Each pvtField In pvtTable.PivotFields 
        For Each pvtItem In pvtField.PivotItems 
            pvtItem.Delete 
        Next 
    Next 
    

    【讨论】:

    • 我不想删除项目..我想删除字段本身
    • 啊,好的。那我没办法了,对不起。
    【解决方案2】:

    这段代码应该可以从数据透视表中删除一个字段。

        ActiveSheet.PivotTables("Name of Table").PivotFields( _
        "Name of Field").Orientation = xlHidden
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-06
      • 1970-01-01
      • 1970-01-01
      • 2016-11-09
      • 2016-09-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多