Containergebundene Skripts

Ein Skript ist an eine Datei in Google Tabellen, Google Docs, Google Präsentationen oder Google Formulare gebunden, wenn es aus diesem Dokument erstellt wurde und nicht als eigenständiges Skript. Die Datei, an die ein gebundenes Skript angehängt ist, wird als „Container“ bezeichnet. Gebundene Skripts verhalten sich in der Regel wie eigenständige Skripts, mit der Ausnahme, dass sie nicht in Google Drive angezeigt werden. Sie können nicht von der Datei getrennt werden, an die sie gebunden sind, und erhalten einige spezielle Berechtigungen für die übergeordnete Datei.

Skripts können auch an Google Sites gebunden werden. Diese werden jedoch fast immer als Webanwendungen bereitgestellt. Skripts, die an Google Tabellen, Google Docs, Google Präsentationen oder Google Formulare gebunden sind, können ebenfalls zu Webanwendungen werden, obwohl dies ungewöhnlich ist.

Ein gebundenes Skript erstellen

Google Docs, Google Tabellen oder Google Präsentationen

Wenn Sie ein gebundenes Skript in Google Docs, Google Tabellen oder Google Präsentationen erstellen möchten, öffnen Sie ein Dokument in Google Docs, eine Tabelle in Google Tabellen oder eine Präsentation in Google Präsentationen und klicken Sie auf Erweiterungen > Apps Script. Wenn Sie das Skript später wieder öffnen möchten, gehen Sie genauso vor oder öffnen Sie das Skript im Apps Script-Dashboard.

Google Formulare

Wenn Sie ein gebundenes Skript in Google Formulare erstellen möchten, öffnen Sie ein Formular und klicken Sie auf das Dreipunkt-Menü > Skripteditor. Wenn Sie das Skript später wieder öffnen möchten, gehen Sie genauso vor oder öffnen Sie das Skript über das Apps Script-Dashboard.

Spezielle Methoden

Gebundene Skripts können einige Methoden aufrufen, die eigenständige Skripts nicht können:

Weitere Informationen finden Sie im Leitfaden zum Erweitern von Google-Tabellen oder im Leitfaden zum Erweitern von Google Docs.

Benutzerdefinierte Menüs, Dialogfelder und Seitenleisten

Gebundene Skripts können Google Tabellen, Google Docs und Google Formulare anpassen, indem sie benutzerdefinierte Menüs und Dialogfelder oder Seitenleisten hinzufügen. Ein Skript kann jedoch nur mit der Benutzeroberfläche für die aktuelle Instanz einer geöffneten Datei interagieren. Das heißt, ein an ein Dokument gebundenes Skript kann die Benutzeroberfläche eines anderen Dokuments nicht beeinträchtigen.

Add-ons

Add-ons können in Gmail, Google Tabellen, Google Docs, Google Präsentationen und Google Formulare ausgeführt werden. Wenn Sie ein gebundenes oder eigenständiges Skript entwickelt haben und es mit der Welt teilen möchten, können Sie es mit Apps Script als Add-on veröffentlichen, damit andere Nutzer es aus dem Add-on-Store installieren können.

Trigger

Gebundene Skripts können einfache Trigger wie die spezielle Funktion onOpen() verwenden, die automatisch jedes Mal ausgeführt wird, wenn ein Nutzer, der Bearbeitungszugriff hat, eine Datei geöffnet hat. Wie alle Arten von Skripts können auch sie installierbare Trigger verwenden.

Benutzerdefinierte Funktionen

Eine benutzerdefinierte Funktion ist eine Funktion in einem Skript, die an Google Tabellen gebunden ist und die Sie mithilfe der Syntax =myFunctionName() direkt aus einer Zelle aufrufen. Benutzerdefinierte Funktionen ähneln daher Hunderten von integrierten Funktionen in Google Tabellen wie AVERAGE oder SUM, mit der Ausnahme, dass Sie das Verhalten der benutzerdefinierten Funktionen definieren.

Zugriff auf gebundene Skripts

Nur gebundene Nutzer können das gebundene Skript ausführen. Mitbearbeiter, die nur Lesezugriff haben, können den Skripteditor nicht öffnen. Wenn sie jedoch eine Kopie der übergeordneten Datei erstellen, werden sie zum Eigentümer der Kopie und können eine Kopie des Skripts ansehen und ausführen.