Задать вопрос
  • Почему не работает второй похожий скрипт на листе гугл-таблицы, но с разными условиями?

    @Marina0123456789 Автор вопроса
    Начальные скрипты были такие:

    Скрипт 1:
    function onEdit(e) {
    var sheet = e.source.getActiveSheet();
    var idCol = e.range.getColumn();
    var idRow = e.range.getRow();

    if ( idCol == 3 && sheet.getName() =='Лист1' ) {
    var Value = e.range.offset(0, 0).getValues();
    if ( Value != null )
    var vartoday = getDate();
    sheet.getRange(idRow, 1).setValue( vartoday );

    }

    }

    // Returns YYYYMMDD-formatted date.
    function getDate() {
    var today = new Date();
    today.setDate(today.getDate());
    return Utilities.formatDate(today, 'PST', 'dd.MM.yyyy');
    //return Utilities.formatDate(today, 'GMT+03:00', 'dd.MM.yyyy');
    }

    Скрипт 2
    function onEdit(e) {
    var sheet = e.source.getActiveSheet();
    var idCol = e.range.getColumn();
    var idRow = e.range.getRow();

    if ( idCol == 12 && sheet.getName() =='Лист1' ) {
    var Value = e.range.offset(0, 0).getValues();
    if ( Value == "Выполнено" )
    var vartoday = getDate();
    sheet.getRange(idRow, 13).setValue( vartoday );

    }

    }

    // Returns YYYYMMDD-formatted date.
    function getDate() {
    var today = new Date();
    today.setDate(today.getDate());
    return Utilities.formatDate(today, 'PST', 'dd.MM.yyyy');
    //return Utilities.formatDate(today, 'GMT+03:00', 'dd.MM.yyyy');
    }
    Ответ написан
    Комментировать