Таблицы Google: триггер вводит данные не на тот лист

Я запрограммировал макрос в Google Sheets, который отображает таблицу, чтобы показать историю определенных данных, которые меняются каждый день. Каждый день макрос вставляет в таблицу новую строку с новой датой. Делается это с помощью триггера. Проблема: триггер всегда помещает данные на первый лист, но мой список оценки находится на 6-м листе и называется «Оценка». Что я должен ввести в код, чтобы значения были введены на 6-м листе (оценка)?

 var tabellenblatt=SpreadsheetApp.getActiveSheet();
 var aktuellerZeitpunkt=new Date();
 var zeitStempelFormat="dd.mm.yyyy hh:mm:ss";

 tabellenblatt.getRange(tabellenblatt.getLastRow()+1,56).setValue(aktuellerZeitpunkt).setNumberFormat(zeitStempelFormat);
 var checklist=SpreadsheetApp.getActive().getSheetByName("Phase 1-6 checklist");
 var currentValue1=checklist.getRange("BJ406").getValue();
 var currentValue2=checklist.getRange("BK406").getValue();
 var currentValue3=checklist.getRange("BL406").getValue();
  tabellenblatt.getRange(tabellenblatt.getLastRow()+0,57).setValue('=\'Phase 1-6 checklist\'!BH406');
   tabellenblatt.getRange(tabellenblatt.getLastRow()+0,58).setValue('1-6');
  tabellenblatt.getRange(tabellenblatt.getLastRow()+0,59).setValue('=\'Phase 1-6 checklist\'!BJ406').setValue(currentValue1);
 tabellenblatt.getRange(tabellenblatt.getLastRow()+0,60).setValue('=\'Phase 1-6 checklist\'!BK406').setValue(currentValue2);
 tabellenblatt.getRange(tabellenblatt.getLastRow()+0,61).setValue('=\'Phase 1-6 checklist\'!BL406').setValue(currentValue3);
}```

person greenster10    schedule 07.11.2019    source источник
comment
У кого-нибудь есть идея?   -  person greenster10    schedule 08.11.2019
comment
Да, идея состоит в том, чтобы прочитать Как спросить, а затем отредактируйте свой вопрос и добавьте свой код. Потому что невозможно помочь вам с вашим кодом, если мы не увидим, что вы сделали.   -  person Pᴇʜ    schedule 08.11.2019
comment
код в этом случае довольно бесполезен, я думаю, но вы можете мне помочь?   -  person greenster10    schedule 08.11.2019
comment
я разместил код в вопросе   -  person greenster10    schedule 08.11.2019
comment
Вы устанавливаете здесь, чтобы использовать активный лист var tabellenblatt=SpreadsheetApp.getActiveSheet(); Если вы хотите использовать любой другой лист, вы должны установить свой другой лист там. • Ваш код никогда не пригодится, потому что он показывает, что вы сделали/пробовали до сих пор.   -  person Pᴇʜ    schedule 08.11.2019
comment
Итак: var tabellenblatt=SpreadsheetApp.getActiveSheet(Evaluation); Нравится? ИЛИ: ``` var tabellenblatt=SpreadsheetApp.Evaluation();``` Нравится?   -  person greenster10    schedule 08.11.2019
comment
например: Получить лист по имени   -  person Pᴇʜ    schedule 08.11.2019
comment
TypeError: SpreadsheetApp.getsheetbyname не является функцией - это не работает :(   -  person greenster10    schedule 08.11.2019
comment
хорошо, теперь это работает, спасибо, пришлось добавить .getActive() между SpreadsheetApp.getsheetbyname!   -  person greenster10    schedule 08.11.2019
comment
Благодарю вас! Это было быстро!   -  person greenster10    schedule 08.11.2019
comment
Возможный дубликат Получить лист по имени   -  person Pᴇʜ    schedule 08.11.2019