Skip to content

Instantly share code, notes, and snippets.

@FMJansen
Last active June 6, 2020 11:54
Show Gist options
  • Save FMJansen/7f1e800ec385257f27a4098c4b4e0846 to your computer and use it in GitHub Desktop.
Save FMJansen/7f1e800ec385257f27a4098c4b4e0846 to your computer and use it in GitHub Desktop.
function rentalsToCalendar() {
var spreadsheet = SpreadsheetApp.getActiveSheet();
var calendarId = spreadsheet.getRange("C4").getValue();
var eventCal = CalendarApp.getCalendarById(calendarId);
var rentalList = spreadsheet.getRange("A8:C12").getValues();
for (x=0; x<rentalList.length; x++) {
var rental = rentalList[x];
var startTime = rental[0];
var endTime = rental[1];
var eventName = rental[2];
eventCal.createEvent(eventName, startTime, endTime);
}
}
function onOpen() {
var ui = SpreadsheetApp.getUi();
ui.createMenu('Sync to Calendar')
.addItem('Add rentals now', 'rentalsToCalendar')
.addToUi();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment