Как исправить 'TypeError: Не удается найти функцию insertColumns' в Google Scripts - PullRequest
0 голосов
/ 23 декабря 2018

Я довольно новичок в JS и GS и хотел создать простую вставку в определенном месте, но я получаю эту ошибку:

Не удается найти метод insertColumnBefore (число, число).(строка 34, файл «InsertColBalSheet»)

Я пытался: - преобразовать в число - установить для getSheetByName значение array [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);
};

Я ожидаю, что 4 столбца будут вставлены в HY3 , но вместо этого я получаю ошибку, указанную выше.

1 Ответ

0 голосов
/ 24 декабря 2018

Так как вы знаете, куда вставить, немного более простая версия:

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);
     };

, но ключевое отличие - это insertColumn s Before.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...