How to fix 'TypeError: Cannot find function insertColumns' in Google Scripts
How to fix 'TypeError: Cannot find function insertColumns' in Google Scripts
我是 JS 和 GS 的新手,想在特定位置创建一个简单的插入,但我不断收到此错误:
Cannot find method insertColumnBefore(number,number). (line 34, file "InsertColBalSheet")
我试过:
- 转换为数字
- 将 getSheetByName 设置为数组 [0](这会导致后续行失败)
function InsertColBalSheet() {
var ss = SpreadsheetApp.getActive();
var sheet = ss.getSheetByName("BalanceNew");
ss.setActiveSheet(sheet)
var cell = ss.getRange("HY3")
ss.setCurrentCell(cell);
ss.getActiveSheet().insertColumnBefore(ss.getActiveRange().getColumn(), 4);
};
我希望在 HY3 处插入 4 列,但我却收到上述错误。
既然你知道在哪里插入,稍微简单一点的版本:
function InsertColBalSheet() {
var ss = SpreadsheetApp.getActive();
var sheet = ss.getSheetByName("BalanceNew");
ss.setActiveSheet(sheet)
var cell = ss.getRange("HY3")
ss.setCurrentCell(cell);
ss.getActiveSheet().insertColumnsBefore(233,4);
};
但关键区别在于 insertColumns
Before.
我是 JS 和 GS 的新手,想在特定位置创建一个简单的插入,但我不断收到此错误:
Cannot find method insertColumnBefore(number,number). (line 34, file "InsertColBalSheet")
我试过: - 转换为数字 - 将 getSheetByName 设置为数组 [0](这会导致后续行失败)
function InsertColBalSheet() {
var ss = SpreadsheetApp.getActive();
var sheet = ss.getSheetByName("BalanceNew");
ss.setActiveSheet(sheet)
var cell = ss.getRange("HY3")
ss.setCurrentCell(cell);
ss.getActiveSheet().insertColumnBefore(ss.getActiveRange().getColumn(), 4);
};
我希望在 HY3 处插入 4 列,但我却收到上述错误。
既然你知道在哪里插入,稍微简单一点的版本:
function InsertColBalSheet() {
var ss = SpreadsheetApp.getActive();
var sheet = ss.getSheetByName("BalanceNew");
ss.setActiveSheet(sheet)
var cell = ss.getRange("HY3")
ss.setCurrentCell(cell);
ss.getActiveSheet().insertColumnsBefore(233,4);
};
但关键区别在于 insertColumns
Before.