Коды не работают в сформулированной ячейке (напр., Vlookup) - PullRequest
0 голосов
/ 17 января 2019

Кто-нибудь, кто может мне помочь с этим? Почему мои коды не работают в сформулированной ячейке? Я хочу запустить свои коды в сформулированной ячейке, как vlookup Есть ли способ решить эту проблему?

function onEdit(){

  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sh = ss.getSheets()[0]; // 0 == first sheet.
  var ee = ss.getActiveRange().getA1Notation();
  if (ee == "A1") { // Check if edited cell is the one we're watching.
    if (e.value == "DONE"){ // If the value == "DONE", do stuff.
      var toggle = sh.getRange("A1:M1");

      for(var i=0;i<50;i++) {
      if( i%2 == 0  )
        toggle.setBackground("GOLD");
      else
        toggle.setBackground("WHITE");

      SpreadsheetApp.flush();
      Utilities.sleep(500);
      }
    }
  }
}

1 Ответ

0 голосов
/ 21 января 2019

При редактировании и при изменении только триггеры запускаются изменениями, внесенными непосредственно пользователем, а не при изменении результата формулы или изменении кода.

Вместо этого используйте условное форматирование.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...