Am nützlichsten ist Google Apps Script immer dann, wenn Aufgaben automatisiert, die von Hand ausgeführt, sehr viel Zeit kosten. Zum Beispiel, wenn wir alle Zeilen oder Spalten ausblenden wollen, die einem bestimmten Kriterium entsprechen.
Nehmen wir die folgende Tabelle mit Brettspielen:
Im folgenden werde ich zeigen, wie sich automatisch alle Spiele ausblenden lassen, die auch mit 5 oder mehr Spielern gespielt werden können.
protomolecule
games | culture | coding
Sonntag, 2. März 2014
Sonntag, 16. Februar 2014
Menüs in Google Apps durch eigene Funktionen erweitern
In meinem letzten Tutorial, habe ich gezeigt, wie man mit Google Apps Script eine Funktion zum Importieren von Kalender-Daten in eine Tabelle erstellt. Skripte aus dem Skripteditor heraus zu starten ist aber nicht sehr komfortabel. Stattdessen können wir für häufiger benötigten Funktionen einfach einen eigenen Menüpunkt in den Google Apps einrichten.
Als erstes öffnen wir aus einem Spreadsheet heraus den Skripteditor. In diesem finden wir bereits die Funktion myFunction() vor, in der wir später den Code unserer eigentlichen Funktion einfügen können.
Damit unser neues Menü von Anfang an zu sehen ist, wenn wir unsere Datei öffnen, verwenden wir eine in Google Apps Script eingebaute Funktion namens onOpen(). Diese Funktion führt unseren Code automatisch bei jedem Öffnen des Dokuments aus.
In der Funktion onOpen() rufen wir zuerst unser aktives Dokument auf, definieren dann unsere Menüpunkten und fügen zuletzt das Menü "Meine Funktionen" dem Dokument hinzu.
Als erstes öffnen wir aus einem Spreadsheet heraus den Skripteditor. In diesem finden wir bereits die Funktion myFunction() vor, in der wir später den Code unserer eigentlichen Funktion einfügen können.
Damit unser neues Menü von Anfang an zu sehen ist, wenn wir unsere Datei öffnen, verwenden wir eine in Google Apps Script eingebaute Funktion namens onOpen(). Diese Funktion führt unseren Code automatisch bei jedem Öffnen des Dokuments aus.
In der Funktion onOpen() rufen wir zuerst unser aktives Dokument auf, definieren dann unsere Menüpunkten und fügen zuletzt das Menü "Meine Funktionen" dem Dokument hinzu.
function onOpen() { var ss = SpreadsheetApp.getActive(); var items = [ {name: 'Zufallszahl einfügen', functionName: 'myFunction'} ]; ss.addMenu('Meine Funktionen', items); };
Samstag, 15. Februar 2014
Importieren von Kalenderdaten in Google Docs mit Google Apps Script
Dank Google Apps Script ist es möglich, Google Drive, Gmail, Contacts und Calendar um eigene Funktionen zu erweitern. In diesem kurzen Tutorial zeige ich, wie man einen Google Kalender mit einem Spreadsheet verknüpft und die Termine aus dem Kalender sauber strukturiert in eine Tabelle importiert.
Wir legen als erstes ein neues Spreadsheet an und beschriften die Titelleiste mit den Informationen, die wir später aus unserem Kalender importieren möchten:

Dann öffnen wir den Skripteditor (Tools -> Skripteditor), wo wir bereits den Rumpf einer Funktion vorfinden. Wir benennen Sie in importCalendar() um und verknüpfen als erstes unser Skript mit unserem Spreadsheet, indem wir die Methoden getActive() und getActiveSheet() verwenden:
Wir legen als erstes ein neues Spreadsheet an und beschriften die Titelleiste mit den Informationen, die wir später aus unserem Kalender importieren möchten:
Dann öffnen wir den Skripteditor (Tools -> Skripteditor), wo wir bereits den Rumpf einer Funktion vorfinden. Wir benennen Sie in importCalendar() um und verknüpfen als erstes unser Skript mit unserem Spreadsheet, indem wir die Methoden getActive() und getActiveSheet() verwenden:
function importCalendar() { var ss = SpreadsheetApp.getActive(); var sheet = SpreadsheetApp.getActiveSheet(); }
Abonnieren
Posts (Atom)