Задать вопрос
  • Как настроить подставление текущей даты, при заполнении соседней ячейки?

    @MarikMG
    Здравствуйте.
    Подскажите, почему данные скрипты работают только с моей учетки (у других они не срабатывают).
    Как это исправить? Что бы работало у всех, кто пользуется моей таблицей. Спасибо.
    ----------
    Проблема решилась отключением Chrome V8.
    Есть еще вопросик:
    Для своей таблицы я упростил скрипт до такого вида:
    function onEdit(e) {
    var sheet = e.source.getActiveSheet();
    var idCol = e.range.getColumn();
    var idRow = e.range.getRow();
    
    if ( idCol == 4 && sheet.getName() =='Time' ) { //Указываем столбец и имя листа для проверки
    
        var vartoday = getDate();
        sheet.getRange(idRow, 3).setValue( vartoday ); //Столбец для вставки даты
      
    }
      
    if ( idCol == 10 && sheet.getName() =='Time' ) { //Указываем столбец и имя листа для проверки
    
        var vartoday = getDate();
        sheet.getRange(idRow, 9).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');
    }

    Дату он проставляет довольно медленно, хотелось бы ускорить процесс.
    Можно ли ограничить зону проверки на редактирование? В моем случае достаточно проверять до 27 строки (включительно). И поможет ли это?
    Ответ написан