Извините, я не знаком с кодированием, у меня есть электронная таблица с несколькими рабочими листами, она доступна многим людям, я пытаюсь скрыть эти листы по умолчанию, когда они передаются новому человеку, и определить некоторых пользователей как пользователи-администраторы и группы пользователей для каждого местоположения, я мог запустить код, и он работал, когда он был короче, я знаю, что могут быть самые простые способы, но вы верите, что есть особая c причина, по которой я ничего не получаю запускает код, и пользователи по-прежнему видят скрытые листы, если я не удалю операторы IF.
Заранее большое спасибо.
function onOpen() {
var Adminusr= ['amw22test.com','taaa@test.com','od22@test.com'];
var Germanyusr = ['brs@test.com', 'ya32@test.com'];
var Austriausr = ['dr32@test.com', 'ok42@test.com'];
var Greeceusr = ['karw@test.com'];
var Polandusr = ['shi0@test.com, Ma@test.com'];
var Spainusr = ['sad2@test.com, ko12@test.com, tes4@test.com, kkwi@test.com'];
SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Germany').hideSheet()
SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Austria').hideSheet()
SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Greece').hideSheet()
SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Poland').hideSheet()
SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Spain').hideSheet()
if (Adminusr.indexOf(Session.getEffectiveUser().getEmail()) >= 0 || Germanyusr.indexOf(Session.getEffectiveUser().getEmail()) >= 0) {
SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Germany').showSheet()
}
if (Adminusr.indexOf(Session.getEffectiveUser().getEmail()) >= 0 || Austriausr.indexOf(Session.getEffectiveUser().getEmail()) >= 0) {
SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Austria').showSheet()
}
if (Adminusr.indexOf(Session.getEffectiveUser().getEmail()) >= 0 || Greeceusr.indexOf(Session.getEffectiveUser().getEmail()) >= 0) {
SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Greece').showSheet()
}
if (Adminusr.indexOf(Session.getEffectiveUser().getEmail()) >= 0 || Polandusr.indexOf(Session.getEffectiveUser().getEmail()) >= 0) {
SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Poland').showSheet()
}
if (Adminusr.indexOf(Session.getEffectiveUser().getEmail()) >= 0 || Spainusr.indexOf(Session.getEffectiveUser().getEmail()) >= 0) {
SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Spain').showSheet()
}
}