2016-12-12 6 views

Antwort

0

Ich würde ein Skript erstellen, das alle Kalenderdetails in ein Blatt zieht und dann eine Formel erstellt, um nach der aktuellen Zeit zu suchen und die Aktion daraus zu verketten. So könnte das Skript sein:

function calDataRetrival(){ 

//replace your.email with your actual Google account address 
var cal = CalendarApp.getCalendarById('[email protected]'); 
//you also need a sheet with the same name as your email, so set that up first 
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('[email protected]') 
var today = new Date(); 

var events = CalendarApp.getCalendarById('[email protected]').getEventsForDay(today); 
for (var i=0;i<events.length;i++) { 

var details=[[events[i].getTitle(), events[i].getStartTime(), events[i].getEndTime(), events[i].getAllTagKeys()]]; 
var row=i+1; 
var range=sheet.getRange(row,1,1,4); 
range.setValues(details); 
} 
} 

Das obige Skript zieht alle Kalendereinträge in ein Blatt, dann in diesem Blatt können Sie die aktuelle Uhrzeit vergleichen ‚= NOW()‘ die Zeit in eine Zelle ziehen und dann vergleichen Sie es mit den Kalendereinträgen mit etwas wie: = if ($ I $ 1> B1,1,0) wobei 'I1' enthält = NOW() und B1 ist die Startzeit des Ereignisses.

Hoffnung, das hilft.

+0

Danke Dan, das wird funktionieren –

Verwandte Themen