- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用代码来选择数据透视表中子标题之一下的所有行。我收到运行时错误 1004:
Unable to get the PivotFields property of the Pivot Table class
从此代码:
Sub ttest()
Dim pt As PivotTable
Set pt = Sheets("Report").PivotTables("PivotTable1")
pt.PivotFields("Row Labels").PivotItems("CL").DataRange.Select
End Sub
为什么?
最佳答案
我可以添加一个额外的答案(因为我没有找到任何答案):
对于使用数据模型数据透视表的人员来说,字段名称并不明显([表名称].[字段名称].[fieldname2])。因此,我建议使用以下循环来了解数据透视表中当前有哪些字段:
Dim pt As PivotTable
Dim pf As PivotField
Set pt = ActiveSheet.PivotTables(ptName)
For Each pf In pt.PivotFields
Debug.Print pf.Name
Next
这样您就可以在即时 View 中列出所有名称。
关于vba - 运行时错误 1004 'Unable to get the PivotFields property of the PivotTable class',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17429746/
我正在使用 Excel 2010 并编写一个 VBA 函数来自动格式化数据透视表中的各种指标,因为它被用户更改(以便在他们添加/删除字段时保留格式)。我正在循环通过 PivotFields 集合来执行
对于 Sheet1 上的数据透视表 (pt1),我使用 VBA 通过以下代码更改筛选字段 (filterfield) 的值。假设字段的值可以是 A、B 或 C Sheets("Sheet1").Piv
以下代码有问题: ActiveSheet.PivotTables("PivotTable1").PivotFields("WeekNumIss").Orientation = _ xlHidd
我正在尝试刷新 excel 中的数据透视表并使用 python 的 win32com 更新现有过滤器。 但是,我遇到了以下错误: com_error: (-214735267, 'Exception
我有一个数据透视表(源数据)页面,用于在另一张工作表上创建数据透视表。我这样做是这样的: var pch = _xlBook.PivotCaches(); int pivotDataRowsUsed
任务是自动化 OLAP 数据透视表数据过滤。我需要排除名为 sPivotFieldName 的数据透视字段中的一些项目。下面的代码工作得很好。 With Worksheets(sWorksheetNa
我正在尝试使用 VBA 根据用户从单元格条目中的选择自动更新数据透视表过滤器。我相信直到第 11 行“Field.CurrentPage = NewCat”为止一切都正常工作。这就是问题所在。该代码按
我正在尝试使用代码来选择数据透视表中子标题之一下的所有行。我收到运行时错误 1004: Unable to get the PivotFields property of the Pivot Tabl
我是一名优秀的程序员,十分优秀!