Я запрограммировал макрос в 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);
}```
var tabellenblatt=SpreadsheetApp.getActiveSheet();
Если вы хотите использовать любой другой лист, вы должны установить свой другой лист там. • Ваш код никогда не пригодится, потому что он показывает, что вы сделали/пробовали до сих пор. - person Pᴇʜ   schedule 08.11.2019var tabellenblatt=SpreadsheetApp.getActiveSheet(Evaluation);
Нравится? ИЛИ: ``` var tabellenblatt=SpreadsheetApp.Evaluation();``` Нравится? - person greenster10   schedule 08.11.2019