Sorry I'm not familiar with coding, I have a spreadsheet with multiple worksheets, it's shared with many people, I'm trying to make those sheets hidden by defaults when it's shared with a new person, and define some users as an admin users, and user groups for each location, I could run the code, and it worked when it was shorter, I know there might be easiest ways, however do you beilive there is a speific reason I'm getting nothing running the code, and users still see the hidden sheets unless I delete the IF statements.
Many thanks in advance.
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()
}
}