2015-11-25 2 views
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 

variables

+1

Я протестировал вариацию вашего кода и посмотрел на него, и, насколько я понимаю, мне кажется, что он должен работать. Итак, я предполагаю, что это не код. Но я не знаю, в чем проблема. –

+1

Это сработало и для меня. Попробуйте изменить формат даты и посмотреть, работает ли это. –

+0

Я не знаю, что происходит, но этот код в конечном итоге сработал. Спасибо, что проверил мое здравомыслие. – Macness

ответ

0

код, кажется, работает. Возможно, проблема с кешем.

Смежные вопросы