[英]Programmatically assign GetPivotData formula to a cell
運行時錯誤“1004”:
應用程序定義或對象定義的錯誤
我想用下面的代碼設置一個單元格公式:
Selection.Formula = "=GETPIVOTDATA(""Value"";$M$26;""M"";1;""Y"";1396)"
上面的公式在工作表中正確工作,如下所示:
=GETPIVOTDATA("Value";$M$26;"M";1;"Y";1396)
但是當我嘗試使用宏分配給適當的單元格時,會顯示上面的錯誤。
如何通過 VBA 宏將此公式分配給單元格?
VBA 標准格式是美式英語。
所以要么:
改變;
到,
Selection.Formula = "=GETPIVOTDATA(""Value"",$M$26,""M"",1,""Y"",1396)"
或者使用.FormulaLocal
:
Selection.FormulaLocal = "=GETPIVOTDATA(""Value"";$M$26;""M"";1;""Y"";1396)"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.