[vba]Код
function onEdit(e) {
var givenSheet = 'Лист2'; // заданный рабочий лист
var givenColumn = 'A'; // заданная колонка заданного рабочего листа
var range = e.range;
if (range.getSheet().getName() != givenSheet ||
range.getA1Notation().replace(/\d/g, '') != givenColumn) return;
var column = '';
switch(range.getValue()) {
case 'Ожидание':
column = 'B';
break;
case 'В работе':
column = 'C';
break;
case 'Выполнен':
column = 'D';
}
if (column) range.getSheet().getRange(column+range.getRow()).setValue(new Date());
}
[/vba]