【发布时间】:2009-09-07 08:38:58
【问题描述】:
我已经编写了几个 Subs 来显示/隐藏数据透视表中的字段。 现在我正在尝试对计算字段执行相同的操作,但是在隐藏它时出现错误。 我从记录器中取出了我的代码,记录器的代码也停在了最后一行。 我用谷歌搜索了错误消息,没有严重的结果。
Sub PrRemove()
'remove PR
Dim pt As PivotTable
Set pt = ActiveSheet.PivotTables("MyPivot")
pt.PivotFields("MyField").Orientation = xlHidden '<- here is the error
End Sub
如果 MyField 是普通字段(不是计算字段),则相同的代码可以正常工作。
我正在使用带有 SP2 的 Excel 2007。
有什么线索吗?
2010 年 6 月 17 日编辑:我还尝试使用 pt.DataFields 而不是 pt.PivotFields,但行为完全相同。错误消息显示“无法设置 PivotField 类的方向”。
【问题讨论】:
标签: vba excel pivot-table