我有一个在 Excel 2011 工作簿中运行的宏,它正在操作 Excel 2003 书中的数据透视表。到目前为止,我还没有添加添加或隐藏字段的问题。
我正在尝试添加一个计算字段(如此处 - http://msdn.microsoft.com/en-us/library/ff834479(v=office.14).aspx),但它不起作用。
ws.PivotTables("RetailerMgmt").CalculatedFields.Add "ASP", " = TYDSMTD/TYUSMTD", FALSE
获取错误 450 - 参数数量错误或属性分配无效。
当我记录相同的任务时,结果是:
ExecuteExcel4Macro "(""RetailerMgmt"",1,""ASP"",""=TYDSMTD/TYUSMTD"",TRUE)"
它被记录并保存在 2003 文件中,所以我确定这是一些 Excel 2003 业务(从 2011 年开始运行时不起作用)。
那么,有没有办法从 2011 工作簿中运行的宏中将计算字段添加到 2003 工作簿中的数据透视表?
谢谢!