"Отсутствует) после списка аргументов."в скрипте приложений - PullRequest
0 голосов
/ 10 мая 2019

Я скопировал заполнение рабочей формулы с другого листа, заменил соответствующие ячейки / формулу для нового листа, и теперь получаю сообщение об ошибке (отсутствует) после аргумента) в строке 3. (извините, если это супер очевидно, я ОЧЕНЬ новичок в сценариях)

Я попытался заменить очень простую математическую формулу вместо той, которую я хочу использовать, и она не вызвала код ошибки, поэтому это как-то связано с моей формулой.

оригинал:

function myFunction() { 
var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); ss.getRange("E3").setFormula("=ARRAY_CONSTRAIN(ARRAYFORMULA(INDEX(F3:BS3,MAX(IF(F3:BS3>0,COLUMN($A1:$BS1),0)))), 1, 1)");

var lr = ss.getLastRow();
var fillDownRange = ss.getRange(3, 5, lr-2);
ss.getRange("E3").copyTo(fillDownRange);

не работает:

function myFunction() {   
var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
ss.getRange("D4").setFormula("=CONCATENATE(B4," ",C4)");

var lr = ss.getLastRow();
var fillDownRange = ss.getRange(4,4, lr-2);
ss.getRange("D4").copyTo(fillDownRange);

1 Ответ

2 голосов
/ 10 мая 2019

Он читает второе «как закрытие» и, таким образом, пропускает) в первой части.Третий «обрабатывается как новое открытие».

Вам нужно либо экранировать пару из «.
ss.getRange("D4").setFormula("=CONCATENATE(B4,\" \",C4)");

, либо вы можете попробовать использовать другое« like », еслиGoogle App-Scripts поддерживает их.ss.getRange("D4").setFormula('=CONCATENATE(B4," ",C4)');

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