У меня есть макрос, запущенный в книге Excel 2011, которая управляет сводной таблицей в книге Excel 2003. До сих пор я не добавлял проблем с добавлением или скрытием полей.Добавление расчетного поля из VBA в макросе 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).
Итак, есть ли способ добавить вычисленное поле в сводную таблицу в книге 2003 года из макроса, запускаемого в рабочей книге 2011 года?
Спасибо!