Tenho uma planilha onde quero adicionar uma data dependendo das entradas em duas células diferentes. Então, quando uma pessoa adiciona seu nome, ele adiciona uma data de início, e quando ela muda o status para concluído, ele adiciona uma data de término.
Eu os tinha em scripts separados inicialmente e notei que o que estava em segundo na lista funcionava, mas o outro não. Então, tentei combiná-los em um e agora a primeira parte (nome adiciona data de início) funciona, mas a segunda parte não.
Até agora, não consigo descobrir o que fiz de errado, mas isso é uma experiência nova! Obrigado por qualquer ajuda!
function onEdit (e) {
var range = e.range;
var sheet = range.getSheet();
//set start date when owner is entered
if (range.getColumn() == 3 && sheet.getName() === "Projects"){
var ownerCell = range.getValue();
if (ownerCell !=="") {
var startdateCell = range.offset(0,5);
var currentDate = new Date();
startdateCell.setValue(currentDate);
} else {
range.offset(0,5).clearContent();
}
//set end date when completed is selected
if (range.getColumn() == 6 && sheet.getName() === "Projects"){
var statusCell = range.getValue();
if (statusCell ==="Complete") {
var enddateCell = range.offset(0,3);
var finishDate = new Date();
enddateCell.setValue(finishDate);
} else {
range.offset(0,3).clearContent();
}
}
}
}