0
Отладчик, кажется, показывает мне все переменные, заданные правильно. Не совсем уверен, почему он не вставляет значения правильно.setValue или setFormula не работает
var ss = SpreadsheetApp.getActiveSpreadsheet();
var budgetsheet = ss.getSheets()[1];
var lastcol = budgetsheet.getLastColumn();
var prevrange = budgetsheet.getRange(4, lastcol);
var prevdate = budgetsheet.getRange(4, lastcol).getValue();
var mydateformula = "=" + prevrange.getA1Notation() + "+7";
var futurerange = budgetsheet.getRange(4, lastcol +1);
//insert the columns and copy the fomatting
budgetsheet.insertColumnsAfter(lastcol, 1);
//paste the date as a value
futurerange.setFormula(mydateformula); //neither setValue or setFormula seem to work
Я протестировал вариацию вашего кода и посмотрел на него, и, насколько я понимаю, мне кажется, что он должен работать. Итак, я предполагаю, что это не код. Но я не знаю, в чем проблема. –
Это сработало и для меня. Попробуйте изменить формат даты и посмотреть, работает ли это. –
Я не знаю, что происходит, но этот код в конечном итоге сработал. Спасибо, что проверил мое здравомыслие. – Macness