So verwenden Sie den Google Apps Script Editor: Ein vollständiger Leitfaden für Anfänger
Wenn Sie schon einmal Aufgaben in Google Docs, Tabellen, Analytics oder Gmail automatisieren mussten, sind Sie wahrscheinlich auf Google Apps Script gestoßen. Es klingt etwas seltsam, ist aber im Grunde Googles Version von VBA in Microsoft Office – nur eben in der Cloud. Sie können Funktionen anpassen, Makros erstellen und sogar benutzerdefinierte Menüs in Ihren Google-Diensten erstellen. Ehrlich gesagt: Wenn man den Dreh erst einmal raus hat, ist es ziemlich leistungsstark. Aber das Herumstöbern im Editor und das Herausfinden, wie man alles miteinander verbindet, kann anfangs etwas einschüchternd sein, besonders wenn man weder mit Programmieren noch mit IDEs vertraut ist.
Besonders hilfreich ist es zu wissen, wie man in den Apps Script Editor gelangt, darin navigiert und andere Google-Dienste oder APIs verbindet. Sobald Sie das beherrschen, können Sie viele wiederkehrende Aufgaben automatisieren und Ihre Produktivität steigern. Außerdem werden Sie sehen, wie einfach es ist, benutzerdefinierte Trigger hinzuzufügen, Bibliotheken zu verbinden und sogar Ihre Skripte zu teilen. Ziel ist es, sicherzustellen, dass Sie wissen, wo sich alles befindet, was es bewirkt und wie Sie Ihre eigenen kleinen Skripte schreiben, die Ihnen die ganze Arbeit abnehmen.
So greifen Sie auf den Google Apps Script Editor zu
Zugriff über Google Sheets, Docs, Slides, Docs oder Drive
Die meisten Benutzer gelangen von Google Tabellen aus zu Apps Script, indem sie auf „Erweiterungen“ und dann auf „Apps Script“ klicken. Wenn Sie Google Docs oder Präsentationen verwenden, sind die Schritte jedoch ziemlich ähnlich: Sie gehen einfach zu „Tools“ und wählen „ Skript-Editor“. Bei Google Formularen ist es etwas weniger offensichtlich: Klicken Sie oben rechts auf die drei Punkte und suchen Sie dort nach „ Skript-Editor “.Klicken Sie in Drive mit der rechten Maustaste auf eine leere Stelle, gehen Sie zu „ Mehr“ und wählen Sie „Google Apps Script“. Beachten Sie jedoch, dass die Benutzeroberfläche bei einigen dieser Apps etwas veraltet aussehen oder hinter Menüs versteckt sein kann, insbesondere in verschiedenen Browsern oder auf Mobilgeräten.
Sobald Sie dies getan haben, öffnet sich der Code-Editor in einem neuen Tab. Dort geschieht die ganze Magie. Standardmäßig sehen Sie eine einfache Funktion namens myFunction(), die im Grunde ein Platzhalter ist. Sie können hier mit der Eingabe Ihrer eigenen Skripte beginnen – denken Sie aber daran, regelmäßig zu speichern, indem Sie auf das Speichersymbol (die Diskette) klicken. Einige Setups – insbesondere bei langsamer Verbindung oder Browserproblemen – werden möglicherweise nicht automatisch gespeichert. Wenn Sie also häufig auf „Speichern“ klicken, verhindern Sie, dass Ihr Fortschritt verloren geht.
Wenn Sie zwischen Skripten oder Dateien wechseln möchten, suchen Sie einfach nach dem linken Bereich – dort wird standardmäßig Code.gs angezeigt, Sie können aber für erweiterte Projekte auch andere.gs- oder HTML-Dateien hinzufügen. Bewegen Sie den Mauszeiger über die Symbole, um Optionen wie den Abschnitt „Übersicht“ anzuzeigen, der Sie über Fehler, Ausführungszahlen und andere Statistiken informiert. Sie sind sich nicht sicher, was eine Funktion bewirkt? Die Dokumentation von Google ist recht gut, aber manchmal ist die tatsächliche Anwendung etwas differenzierter als das, was Sie online lesen.
Navigieren im Google Apps Script Editor
Symbolleisten und Menüs, die Sie wahrscheinlich häufig verwenden werden
Machen Sie es sich zur Gewohnheit, häufig auf das Symbol „Speichern“ zu klicken. Es mag trivial erscheinen, aber in der Cloud-Umgebung von Google kann der Verlust nicht gespeicherten Codes Ihren Tag ruinieren. Nach dem Speichern werden im Editor Optionen wie „Ausführen“ (zum Ausführen Ihres Skripts), „Debuggen“ (Schrittweises Durchlaufen des Codes, was oft wichtig ist, wenn etwas nicht funktioniert) und das Dropdown-Menü „Funktion“ (zum Navigieren zwischen verschiedenen von Ihnen geschriebenen Skripts) freigeschaltet.
Eine weitere praktische Funktion ist das Ausführungsprotokoll. Es zeigt Fehler, Warnungen oder Bestätigungen für die erfolgreiche Ausführung Ihres Skripts an. Hilfreich, insbesondere beim Debuggen komplexer Funktionen. Wenn Sie an anderer Stelle geschriebenen Code wiederverwenden möchten, ist die Registerkarte „Bibliotheken“ genau das Richtige für Sie. Sie benötigen lediglich die Skript-ID, eine lange Zeichenfolge, die Sie aus den Projekteinstellungen kopieren können.
Verbinden von API-Diensten und Bibliotheken
Im Menü „Dienste “ können Sie Google APIs wie Analytics, Drive, Kalender und mehr hinzufügen. Wählen Sie einfach „ Dienst hinzufügen“, suchen Sie nach dem gewünschten Dienst und klicken Sie auf „Hinzufügen“. Schon kann Ihr Skript diese APIs direkt aufrufen. So können Sie beispielsweise Daten aus Google Analytics oder Tabellen abrufen – ganz wie Ihr Projekt es erfordert. Für weitere Informationen klicken Sie auf die drei Punkte neben einer API und wählen Sie „Dokumentation anzeigen“. Diese Informationen sind zwar etwas unübersichtlich, aber es lohnt sich, sie zu erkunden, wenn Sie sich für Automatisierung interessieren.
Und noch eine Randbemerkung: Im Abschnitt „Bibliotheken“ finden Sie wiederverwendbaren Code von anderen, insbesondere wenn Sie das Rad nicht neu erfinden möchten. Denken Sie daran: Sie benötigen die Skript-ID, die Sie in den Projekteinstellungen finden – eine zufällige lange Zeichenfolge, die Sie kopieren und in Ihr Projekt einfügen.
Verwenden von Triggern zur Automatisierung
Mit Triggern einstellen und vergessen
Wenn Ihr Skript automatisch zu bestimmten Zeiten ausgeführt werden soll, auf Änderungen achtet oder bei bestimmten Ereignissen, wählen Sie im linken Menü „Trigger“.Klicken Sie auf „Trigger hinzufügen“, und Sie erhalten ein großes Formular, in dem Sie genau festlegen können, wann und wie Ihr Skript ausgelöst wird. Soll es jeden Morgen ausgeführt werden? Wählen Sie „zeitgesteuert“ und legen Sie es fest. Soll es ausgelöst werden, wenn sich eine Tabellenzelle ändert? Stellen Sie den Ereignistyp auf „Bei Bearbeitung“.So müssen Sie Dinge nicht manuell ausführen, wenn sie im Hintergrund ablaufen müssen. Das ist wichtig, wenn Sie automatisierte Berichte oder Datenmanipulationen verwalten.
Beim erstmaligen Setzen eines Triggers kann die Meldung „Skriptautorisierung fehlgeschlagen“ erscheinen, insbesondere wenn Popup-Blocker aktiv sind. In Chrome liegt das meist an dem kleinen roten Symbol in der Adressleiste. Klicken Sie einfach darauf, lassen Sie Popups für die Website zu und versuchen Sie es erneut. Anschließend fordert Google Sie auf, das Skript zu autorisieren – das ist meist ganz einfach, folgen Sie einfach den Anweisungen. Wenn Sie eine neue Funktion erstellt haben, müssen Sie diese autorisieren, bevor der Trigger funktioniert. Dazu müssen Sie Ihr Google-Konto auswählen und Berechtigungen akzeptieren, was zwar etwas mühsam, aber notwendig ist.
Falls Sie eine Warnung sehen, dass das Skript nicht verifiziert wurde, ist das bei benutzerdefinierten Skripten normal. Klicken Sie einfach auf „Erweitert“ und dann auf „Zum Projekt gehen (unsicher)“ – bei Ihren eigenen Skripten ist das normalerweise ausreichend sicher. Klicken Sie anschließend auf „Zulassen“, um alles zu autorisieren. Nach der Autorisierung laufen Trigger reibungslos und ohne weiteren Aufwand, zumindest bis Sie die Berechtigungen erneut ändern.
Suchen Ihrer Skript-ID
Wenn Sie Ihr Skript freigeben oder als Bibliothek an anderer Stelle hinzufügen möchten, benötigen Sie die Skript-ID. Wie finden Sie sie? Klicken Sie einfach auf das Zahnradsymbol in der linken Seitenleiste, gehen Sie zu „Einstellungen“ und schauen Sie im Abschnitt „IDs“ nach. Dort finden Sie die Skript-ID, eine lange Zeichenfolge. Kopieren Sie sie und geben Sie sie weiter oder bewahren Sie sie für Ihre Projekte griffbereit auf.
Alles in allem ist Google Apps Script nicht allzu kompliziert, wenn man erst einmal weiß, wo sich alles befindet und was die wichtigsten Komponenten tun. Es lohnt sich, die offiziellen Dokumente von Google durchzusehen, aber lassen Sie sich von der Fülle nicht abschrecken. Sobald Sie sich damit vertraut gemacht haben, wird das Erstellen einfacher Automatisierungen ganz einfach, und die Möglichkeiten sind nahezu endlos.
Ähnliche Artikel
War dieser Artikel hilfreich?