У меня есть код ниже, чтобы скопировать последнюю строку из листа «ответа формы», удалив строку 2 из листа «InvData», а затем добавив копию обратно в лист «InvData», например, заменив ее новыми данными.Это работает нормально
Однако после запуска этого кода лист «Счет-фактура», который ссылается на «InvData» (например, = InvData! B2) для определенных полей, приводит к #REF!(ссылка не существует).Не уверен, почему это так, поскольку данные просто заменяются в 'InvData'
function copyLastRow() {
var target =
SpreadsheetApp.getActiveSpreadsheet().getSheetByName('InvData');
var sheet =
SpreadsheetApp.getActiveSpreadsheet().getSheetByName("form
response");
var lastrow = sheet.getLastRow();
var sourceData = sheet.getRange(lastrow, 1, 1, 53).getValues();
target.deleteRow(2);
target.appendRow(sourceData[0]);
}