gpt4 book ai didi

excel - 如何访问 PivotCell.RowItem(n) 的字段名称?

转载 作者:行者123 更新时间:2023-12-04 20:47:35 25 4
gpt4 key购买 nike

我有一个 Exel 2007 数据透视表,它使用具有 2 个行字段的经典布局。对于给定的数据 PivotCell,我想循环并识别该单元格的相应行字段名称和项目值。如果我在小计或总计行(与单元格关联的 0 或 1 个项目)上,我的代码可以正常工作。但是,如果我尝试使用与 2 个项目关联的单元格 - “运行时错误'1004':应用程序定义的或对象定义的错误”,它会失败。

以下行在 i=1 时成功,但在 i=2 时失败:

cellSpec(1, i) = pvtCell.RowItems(i).LabelRange.PivotCell.PivotField.SourceName

当我将监视表达式设置为 pvtCell 时,我看到:
pvtCell.RowItems(2).LabelRange.PivotCell=<Application-defined or object-defined error>

然而 pvtCell.RowItems(2).Name具有预期的有效值。

有人知道获取 RowItem 字段名称的可靠方法吗?

最佳答案

我终于在专门的 Excel 论坛上找到了答案 :) http://www.mrexcel.com/forum/showthread.php?p=1638552#post1638552

代码现在更简单了,而且它确实有效!

cellSpec(1, i) = pvtCell.RowItems(i).Parent.SourceName

关于excel - 如何访问 PivotCell.RowItem(n) 的字段名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9538406/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com