使用脚本在Google表格的下拉菜单中设置值

时间:2018-07-05 20:20:35

标签: javascript google-apps-script google-sheets

我需要找出一种方法来基于同一行中的另一个单元格是否具有值来设置下拉值。因此,例如,如果D2的值不是''或null; H2需要设置为“新发行”。由于我正在使用formRedirector,因此在另一篇类似的帖子中找到的答案实际上不适用于此。上次事情真的很奇怪。我试图删除较早的帖子,但无法删除。

我已经弄清楚了一些逻辑,但是问题是我现在写给H3及以下版本的“新问题”。这是我到目前为止的内容:

b

我在if语句中的某个地方感觉很混乱。

1 个答案:

答案 0 :(得分:0)

这解决了问题,谢谢

var NEW_ISSUE ='New Issue';
var row;
var default_status;

function defaultValue() {
 var sheet = SpreadsheetApp.getActiveSheet();
 var startRow = 1;
 var numRows = 900;
 var dataRange = sheet.getRange(startRow, 4, numRows);
 var data = dataRange.getValues();
 var statusRange = sheet.getRange(startRow,8,numRows);
 var status = statusRange.getValues();



 for (var i = 0; data[i] != ''; ++i)
  { 
   if (status[i]  == '')
   {
    sheet.getRange(i+startRow, 8).setValue(NEW_ISSUE);
   }
  }
}