excel - 您如何使用带有 GETPIVOTDATA() 的 vba 中 Excel R1C1 中的可用变量编写代码以提取特定的功率数据透视表数据值
问题描述
我有一个复杂的记分卡,每月在 Excel 中更新。对于每个数据流,我都有从数据模型生成的数据透视表。记分卡非常动态,并根据行(月)和列(程序)值更新每个单元格。如果我让 Excel 构建特定代码,我会得到以下有效的代码:
=GETPIVOTDATA("[Measures].[PercentWSubstant]",IU_DDPivots!$A$5,"[Append3_Comp].[CountyOrIU]","[Append3_Comp].[CountyOrIU].&[County]","[Append3_Comp].[MonthApprovd]","[Append3_Comp].[MonthApprovd].&[10]")
我需要概括批准月份的部分,以便它从工作表的第二列中提取。我四处搜索并找到了专门引用单元格的方法,例如,
=GETPIVOTDATA("[Measures].[PercentWSubstant]",IU_DDPivots!$A$5,"[Append3_Comp].[CountyOrIU]","[Append3_Comp].[CountyOrIU].&[County]","[Append3_Comp].[MonthApprovd]","[Append3_Comp].[MonthApprovd].&["&MONTH(B27)&"]")
我的最终目标是用广义的 RC2 引用替换对 B27 的硬引用,这样它就可以在当前单元格出现的任何行中工作。例如,
=GETPIVOTDATA("[Measures].[PercentWSubstant]",IU_DDPivots!$A$5,"[Append3_Comp].[CountyOrIU]","[Append3_Comp].[CountyOrIU].&[County]","[Append3_Comp].[MonthApprovd]","[Append3_Comp].[MonthApprovd].&["&MONTH('ScorecardData'!RC2)&"]")
我想我已经接近了,但无论我做什么,当我运行它时,我都会收到应用程序定义或对象定义的错误。
任何帮助将不胜感激!
解决方案
推荐阅读
- python - Python中的离散颜色条
- javascript - 出现错误 React 无法识别 DOM 元素上的 `handleChange` 道具
- arrays - 将对象推入数组返回一个空数组
- python - 将数据拟合到 DecisionTreeRegressor 时出现 KeyError
- javascript - 如何在不复制代码的情况下使用汇总导入共享模块?
- java - 在 Java 中编写一个 WHILE 循环来计算序列中的最大值,以防止没有用户输入
- pandas - 根据另一个单词的存在创建新列
- python - 在python中过滤具有多个条件的对象列表
- node.js - 聊天期间的 Bot Framework BeginDialog 或 ReplaceDialog,我应该使用哪个?
- spring-boot - 使用 Spring Core JdbcTemplate 时查询不超时