You can set your macro to run based on actions, calendar updates, time intervals, or a chosen time and date.
On your computer, open a spreadsheet at sheets.google.com.
Click Tools and then Script editor.
At the top, click Edit and then Current project's triggers.
At the bottom right, click Add trigger and select your options.
Click Save.
Сам макрос при ручном запуске работает как надо, а если привязываешь его к триггеру он срабатывает по времени, но на первом листе таблицы. Есть ли возможность работы макроса с запуском по триггеру с указанием конкретного листа в таблице?
function myFunction() {
var spreadsheet = SpreadsheetApp.getActive();
var sheet = spreadsheet.getSheetByName("Название_листа"); // укажи своё имя листа
sheet.getRange('C7:D17').clear({contentsOnly: true, skipFilteredRows: true});
sheet.getRange('F7:G17').clear({contentsOnly: true, skipFilteredRows: true});
sheet.getRange('I7:J17').clear({contentsOnly: true, skipFilteredRows: true});
}
Просто замени "Название_листа" на реальное имя твоего листа
Написано
Григорий Боев
@ProgrammerForever Куратор тега Google Sheets
Учитель, автоэлектрик, программист, музыкант
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Лист2");