0

1 つの列にデータ検証があります。新しい行が下部に追加されると、データ検証がコピーされず、空白のセルが表示されます。

新しい行が追加されるたびにデータ検証ドロップダウンが含まれるように使用できるスクリプトはありますか? 探して探しました、よろしくお願いします!

4

1 に答える 1

0

少なくともいくつかのアイデアを提供できる1つのオプションは、次のようにトリガーを使用することですonEdit-トリガーの理解、:

function setDataValidation(cell) {
  var array = ['1', '2', '3', '4', '5', '6'];
  var rule = SpreadsheetApp
             .newDataValidation()
             .requireValueInList(array, true)
             .setAllowInvalid(false)
             .build();
  cell.setDataValidation(rule);
}

function onEdit(e) {
  var range = e.range, s = range.getSheet();
  if(e.value && s.getName() === 'Sheet1') {
    setDataValidation(s.getRange(range.getRow(), 2));
  }
}
于 2013-11-12T14:42:29.613 に答える