mga*_*e2m 1 excel vba excel-formula
运行时错误“1004”:
应用程序定义或对象定义的错误
我想用下面的代码设置一个单元格公式:
Selection.Formula = "=GETPIVOTDATA(""Value"";$M$26;""M"";1;""Y"";1396)"
Run Code Online (Sandbox Code Playgroud)
上面的公式在工作表中正确工作,如下所示:
=GETPIVOTDATA("Value";$M$26;"M";1;"Y";1396)
Run Code Online (Sandbox Code Playgroud)
但是当我尝试使用宏分配给适当的单元格时,显示了上面的错误。
如何通过 VBA 宏将此公式分配给单元格?
VBA 标准格式是美式英语。
所以要么:
更改;为,:
Selection.Formula = "=GETPIVOTDATA(""Value"",$M$26,""M"",1,""Y"",1396)"
Run Code Online (Sandbox Code Playgroud)
或使用.FormulaLocal:
Selection.FormulaLocal = "=GETPIVOTDATA(""Value"";$M$26;""M"";1;""Y"";1396)"
Run Code Online (Sandbox Code Playgroud)