运行时错误'1004':
应用程序定义或对象定义的错误
我想用下面的代码设置一个单元格公式:
Selection.Formula = "=GETPIVOTDATA(""Value"";$M$26;""M"";1;""Y"";1396)"
上面的公式正确地在工作表中工作:
=GETPIVOTDATA("Value";$M$26;"M";1;"Y";1396)
但是当我尝试使用宏分配到适当的单元格时,显示上面的错误。
如何通过VBA宏将此公式分配给单元格?
答案 0 :(得分:4)
VBA普通格式是美国英语。
所以:
将;
更改为,
:
Selection.Formula = "=GETPIVOTDATA(""Value"",$M$26,""M"",1,""Y"",1396)"
或使用.FormulaLocal
:
Selection.FormulaLocal = "=GETPIVOTDATA(""Value"";$M$26;""M"";1;""Y"";1396)"