У меня есть следующий вопрос для листов Google,
Я использую этот скрипт:
function copy(){
var quelleTabellenName="Sheet1";
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(quelleTabellenName);
var row = sheet.getActiveCell().getRow();
var zielTabellenName="Sheet2";
var zielTabelle=SpreadsheetApp.getActiveSpreadsheet().getSheetByName(zielTabellenName);
var letzteZeileVonZielTabelle=zielTabelle.getLastRow();
zielTabelle.getRange((letzteZeileVonZielTabelle+1),1,1,11).setValues(sheet.getRange(row,1,1,11).getValues());
}
Он копирует первые 11 ячеек отмеченного необработанного текста из Листа1 в следующее бесплатное необработанное вSheet2, это хорошо работает.
Теперь мои 2 вопроса: 1) Мне не нравится отмечать каждый раз, когда нужно сырье, оно всегда одно и то же, в этом случае raw nr. 4, возможно ли изменить активное сырье, чтобы исправить сырье 4, горячее, чтобы сделать это?
2) этот скрипт переписывает только столбцы 1-11 в Sheet2, он работает хорошо, если столбец 12 и более пустые,Я хотел бы сделать бесконечную формулу в столбце 13, которая суммирует другие столбцы, я хотел бы скопировать вставить формулу в raw 999, но затем он добавляет новый raw в raw nr. 1000. Можно ли изменить сценарий, чтобы он только искал следующее бесплатное сырье в столбце А и взял следующее бесплатное? например, есть 20 заполненных необработанных строк, с данными в столбце 1-12 (AL), в строках 21+ только столбец L заполняется формулой, поэтому сценарий должен определить необработанный 21 как следующий свободный необработанный и добавить столбцы1-11 (AK) в этом сырье, но не меняют L21, это возможно? Теперь он пишет данные в сыром виде 1000 +
Спасибо, извините за мой плохой английский