0

我有一个在 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 工作簿中的数据透视表?

谢谢!

4

1 回答 1

0

我最终发现将我的源数据簿保存为宏中的 .xlsx 文件更容易,然后从那里处理它。

于 2013-07-31T18:57:39.887 回答