Добрый день! Для гугл-таблицы нужен макрос, при котором будет проставлять дата и время того, когда заполнилась другая ячейка. Например, ячейка N2 заполняется и в ячейке R2 проставляется дата и время заполнения ячейки N2.
Добрый день! Для гугл-таблицы нужен макрос, при котором будет проставлять дата и время того, когда заполнилась другая ячейка. Например, ячейка N2 заполняется и в ячейке R2 проставляется дата и время заполнения ячейки N2.franky2118
Моя версия, более приближенная к заказанным условиям: [vba]
Код
function onEdit(e) { const range = e.range; const sheet = range.getSheet(); switch (sheet.getName()) { case 'Лист1': if (range.getA1Notation() == 'N2' && e.oldValue == undefined) { sheet.getRange('R2').setValue( new Date() ); } break; } }
[/vba] Функционал проставлет/обновляет дату/время в ячейке R2 только в том случае, если перед этим ячейка N2 была пустой. Если же нужно обновление R2 после каждого изменения N2, то следует удалить условие: [vba]
Код
&& e.oldValue == undefined
[/vba] Желаемый формат отображения даты/времени в ячейке R2 следует установить вручную.
Моя версия, более приближенная к заказанным условиям: [vba]
Код
function onEdit(e) { const range = e.range; const sheet = range.getSheet(); switch (sheet.getName()) { case 'Лист1': if (range.getA1Notation() == 'N2' && e.oldValue == undefined) { sheet.getRange('R2').setValue( new Date() ); } break; } }
[/vba] Функционал проставлет/обновляет дату/время в ячейке R2 только в том случае, если перед этим ячейка N2 была пустой. Если же нужно обновление R2 после каждого изменения N2, то следует удалить условие: [vba]
Код
&& e.oldValue == undefined
[/vba] Желаемый формат отображения даты/времени в ячейке R2 следует установить вручную.Gustav