Спасибо всем за советы!Это помогло.Я наконец-то заставил эту функцию работать.
function showHide() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet1 = ss.getSheetByName("sheet1");
var sheet2 = ss.getSheetByName("sheet2");
sheet1.getRange('A7').activate();
if (sheet1.getRange('A7').getValue() == true) {
sheet2.showColumns(16,2);
} else {
sheet2.hideColumns(16,2);
}
}
Вместо того, чтобы получать переменную из флажка, это уже логическое значение.Носяра прав, API showColumns () требуются числовые параметры для указания столбцов, которые нужно скрыть или показать.
Еще раз большое спасибо!