我看到一些非常奇怪的Google Apps腳本行爲。我所要做的就是解析我的工作表中的一些行,如果對於任何行,如果日期> 1/1/1999,則添加一個預填充某個錯誤值的下拉列表。這裏奇怪的行爲是,這總是在滿足日期檢查條件的行的上面一行填充下拉列表。例如,如果第5行滿足條件,則在第4行中填充下拉列表。不知道爲什麼會這樣。我也試圖做到這一點非常奇怪的Google Apps腳本行爲
var range = sheet.getRange(i+1, 14);
但這似乎並沒有顯示任何東西在屏幕上。我無法理解這種奇怪的行爲。任何幫助將不勝感激。
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[1];
var dataRange = sheet.getDataRange();
var values = dataRange.getDisplayValues();
for (var i = rowNum; i < values.length; i++) {
if (new Date(values[i][9]).getTime() > new Date('1/1/1999').getTime()){
SpreadsheetApp.getUi().alert(values[i][2]);
var range = sheet.getRange(i, 14);
var rule = SpreadsheetApp.newDataValidation().requireValueInList(['Error Value'], true).build();
range.setDataValidation(rule);
}
的代碼是不完整的,rownum值爲沒有定義。 –
我只在這裏發佈了相關內容。 rowNum被定義。 – p0tta
查看指南需要[mcve] –