【发布时间】:2021-04-12 08:57:39
【问题描述】:
我的新宏遇到了一些问题。
事实上,我正在用 Google Apps 脚本语言翻译一个 VBA 宏,但我什么都不懂。
说明:
feuille_31.insertColumnAfter(8); // Inserting a new column
feuille_31.getRange(1,9).setValue(libel); // Rename my column.
feuille_31.getRange("I2"+":I"+lig).setFormulaR1C1("=SUM(R[0]C[-2]:R[0]C[-1])");
// SUM between the value in column -2 and column -1.
我为此抄袭了谷歌的语法:
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var cell = sheet.getRange("B5");
// This sets the formula to be the sum of the 3 rows above B5
cell.setFormulaR1C1("=SUM(R[-3]C[0]:R[-1]C[0])");
但我仍然收到这种类型的错误: Screen of my sheet
我读过一些关于 INDIRECT 的文章,但我真的不明白如何使用它,以及它是否对我正在处理的事情有用。
如果有人可以向我解释为什么我会收到 #ERROR,我的指令有什么问题,那就太好了。
感谢阅读。 Thinkpad23
【问题讨论】:
标签: javascript google-apps-script google-sheets spreadsheet excel-r1c1-notation