Я создал вкладку в строке меню для хранения моей функции расписания. Это предназначено для выделения ячеек с выделенным курсивом текстом ярко-желтым цветом. Когда я запускаю приведенный ниже сценарий, я получаю сообщение об ошибке: Исключение: начальный столбец диапазона слишком мал.
function onOpen() {
var ui = SpreadsheetApp.getUi();
var menu = ui.createMenu("Scheduling");
menu.addItem("Schedule","schedule");
menu.addToUi();
}
function schedule() {
var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("CANVAS");
var col = ss.getLastColumn();
var row = ss.getLastRow();
for (var i = 1; i <= col; i++) {
for (var j = 1; j <= row; i++) {
if (ss.getRange(i,j).getFontStyle() == "italic") {
ss.getRange(i,j).setBackground("#fff2cc");
j = j+1;
} else {
j = j+1;
}
i = i+1;
j = 0;
}
}
}