// Created by Robin Wilson 08-28-2018 // Syncs live usernames that are added from Eventbrite to checkin sheet var ws_name_LiveEB = "Live_EventbriteDetails"; var ws_name_AutoCheckin = "Auto_Checkin"; var spreadsheetID = "1kLH8MbcOh50OlNIRs6GdEqvsgb3RIZMQda3gOhKprCw"; function importData() { var spreadsheet = SpreadsheetApp.openById(spreadsheetID); var worksheet_LiveEB = spreadsheet.getSheetByName(ws_name_LiveEB); // get username data var data_usernames = worksheet_LiveEB.getRange("Live_EBUsernames"); var worksheet_AutoCheckin = spreadsheet.getSheetByName(ws_name_AutoCheckin); var range_AutoCheckin = worksheet_AutoCheckin.getRange(1, 1, data_usernames.getNumRows(), data_usernames.getNumColumns()) range_AutoCheckin.setValues(data_usernames.getValues()); } // On LiveEB onChange will update the AutoCheckin usernames // To add/edit triggers Edit > Current Project's Triggers // var sheet = SpreadsheetApp.openById(spreadsheetID); // ScriptApp.newTrigger("importData") // .forSpreadsheet(sheet) // .onChange() // .create(); /* original from - https://stackoverflow.com/questions/20455087/how-to-sync-two-sheets-with-importrange-in-two-googlespreadsheet */