Я борюсь с этим кодом, который прекрасно работает внутри одного листа, чтобы он работал между двумя листами. Например, если я изменяю содержимое в ячейке E5 или в нескольких ячейках в столбце E на «Sheet1», это очищает содержимое в ячейке A5 или в нескольких ячейках в столбце A, в зависимости от строки, в которой они находятся.
function onEdit(e){
var range = e.range;
var row = range.getRow();
// Check if column E and sheet "Sheet1"
if(range.getColumn() == 5 && range.getSheet().getName() == "Sheet1")
{
if(range.getHeight()>1)
{
// Multiple cells selection case
var nbRow = range.getNumRows();
var i;
for(i =0; i < nbRow; i++)
{
var temp = row + i;
e.source.getRange("A"+temp).clear();
}
}
else
{
// One cell selection case
e.source.getRange("A"+row).clear();
}
}
}
Не могли бы вы, ребята, помочь мне с кодом, чтобы он работал между двумя листами, потому что он уже сводит меня с ума: /
Любая помощь будет принята с благодарностью!