2015-11-25 66 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

的代碼似乎功能。也許是緩存問題。