31 lines
No EOL
1.2 KiB
JavaScript
31 lines
No EOL
1.2 KiB
JavaScript
// 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
|
|
*/ |