Когда я открываю Google Sheet, он вызывает мою функцию «onOpen».
Несмотря на то, что у меня есть вызов функции «ShowPGP» в моей функции «onOpen», когда я обновляю страницу, кажется, что она не выполняет функцию «ShowPGP».
Я не получаю никаких ошибок при запуске самого скрипта.
Когда я запускаю скрипт сам по себе, он делает именно то, что должен.
function onOpen() {
createMenus();
sortSheets();
ShowPGP();
}
function ShowPGP() {
var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets();
var PGPBlueColor = "#5b95f9";
for(var i =0; i<sheets.length; i++){
var color = sheets[i].getTabColor();
if(color == PGPBlueColor){
if (sheets[i].isSheetHidden()) {
sheets[i].showSheet();
}
}
}
for(var i =0; i<sheets.length; i++){
var color = sheets[i].getTabColor();
if(color != PGPBlueColor){
if (sheets[i].isSheetHidden()) {
doNull();
}
else {
sheets[i].hideSheet();
}
}
}
}