Kapitel 1 Makros aufzeichnen und ausführen ・ MISSION 1
Mission 1: Ein aufgezeichnetes Makro ausführen
Aufgabe
In dieser Tabelle steckt ein Makro „Überschriften formatieren“, das die Überschriften fett macht und einfärbt. Führen Sie es über „Erweiterungen“ → „Makros“ aus.
Zum Üben kehrt die Tabelle vor jedem Ausführen in den Ausgangszustand zurück (eine echte Tabelle tut das nicht. Änderungen durch ein Skript lassen sich manchmal mit Strg+Z rückgängig machen, aber nicht alle auf einmal).
Kapitel 1 beginntMakros aufzeichnen und ausführen
Kapitel 1 ・ MISSION 1
Ein aufgezeichnetes Makro ausführen
In dieser Tabelle steckt ein Makro „Überschriften formatieren“, das die Überschriften fett macht und einfärbt. Führen Sie es über „Erweiterungen“ → „Makros“ aus.
Den Code lesen
- /** @OnlyCurrentDoc */
- Erklärt, dass dieses Skript nur diese Tabelle berührt. Dadurch werden im Autorisierungsfenster weniger Rechte angefordert.
- function myFunction() {
- Der Anfang des Makros. Im Menü heißt es „Überschriften formatieren“, die Funktion aber myFunction.
- var spreadsheet = SpreadsheetApp.getActive();
- Legt die gerade geöffnete Tabelle in eine „Box“ (Variable) namens spreadsheet.
- spreadsheet.getRange('A1:C1').activate();
- Markiert A1 bis C1.
- spreadsheet.getActiveRangeList().setFontWeight('bold')
- Macht den markierten Bereich fett.
- .setBackground('#fff2cc');
- Setzt danach den Hintergrund auf Hellgelb.
Makros starten Sie aus der Liste unter „Erweiterungen“ → „Makros“. Nur beim ersten Mal wird gefragt, ob das Skript die Tabelle lesen und bearbeiten darf. Bei einem selbst geschriebenen Skript können Sie über „Erweitert“ fortfahren und es zulassen.
Wie Sie mit GAS anfangen und häufigen Code finden Sie in einem Artikel.Was ist GAS? Einstieg und häufiger Code
Ihr Code läuft in einem abgeschotteten Bereich innerhalb dieser Seite und erreicht weder die Seite selbst noch andere Websites.
* Dies ist eine Simulation des Verhaltens von Google Tabellen und Apps Script und kann in Teilen vom Original abweichen.
* Google Tabellen ist eine Marke von Google LLC. Diese Website steht in keiner Verbindung zu Google.