@DroH1

Как изменить скрипт?

Не могу найти, как изменить уже рабочий скрипт. Нужно, чтобы при введении в 26 сточку таблицы, в 2 ячейки левее выводилась дата только при условии, что в этой ячейки введено слово "Обработано".

function auto_set_date2() {
  
  let ss= SpreadsheetApp.getActiveSpreadsheet();
  let sheet = ss.getSheetByName('1');


  let ar = sheet.getActiveRange();


  let a_col = ar. getColumn();
  //let a_row = getRow();

  if(a_col === 26 && ar.offset(0,-2).getValue()===""
  ){
  ar.offset(0,-2).setValue(new Date());
  }
  • Вопрос задан
  • 109 просмотров
Решения вопроса 1
ProgrammerForever
@ProgrammerForever Куратор тега Google Sheets
Учитель, автоэлектрик, программист, музыкант
function _onEdit(e) {    
    let sheet = e.source.getActiveSheet();
    let address = e.range.getA1Notation().toUpperCase();
    let row = e.range.getRow();
    let col = e.range.getColumn();
    let newValue =  e.value;
    let oldValue =  e.oldValue;

    if ((["1"].includes(sheet.getName())) && (col===26) && (newValue==="Обработано")) {
        sheet.getRange(row, 26-2).setValue(new Date());
    };
};
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы