Ein Makro mit Google Tabellen aufzeichnen
In diesem Video Tutorial zeige ich Euch wie Ihr ein Makro mit Google Tabellen aufzeichnen könnt. Mit einem Makro könnt Ihr Euch das Leben stark vereinfachen, da Abläufe wie mit einem Rekorder aufgezeichnet werden können. Diese Abläufe könnt Ihr dann beliebig oft ausführen.
Das Makro welches ich hier aufzeichne kopiert mir Einträge in einen anderen Bereich. Vorher werden vorhandene Daten aus dem anderen Bereich um eine Zeile nach unten verschoben. Anschließend werden alle Einträge nach alphabetischer Reihenfolge sortiert.
Im Tutorial zeige ich unter Anderem auch wie man einen Button erstellen kann um das Makro damit viel schneller ausführen zu können.
Ich zeige zusätzlich auch wie das Makro autorisiert werden muss. Im Hintergrund schreibt das Makro die Aufzeichnung als Google Script.
Makros zum Lernen von der Google Scriptsprache
Das interessante ist, dass man mit Makros die Möglichkeit hat mehr über die Programmierung von Google Scripten zu erfahren. Wenn man einfache Makros aufzeichnet kann man in den Scripten genau sehen wie so etwas programmiert wird. Das ist natürlich nur interessant wenn man vor hat tiefer in die Materie einzutauchen.
Script: Ein Makro mit Google Tabellen aufzeichnen
Das Script für dieses Tutorial sieht zum Beispiel so aus:
/** @OnlyCurrentDoc */ function NeueZeileKopieren() { var spreadsheet = SpreadsheetApp.getActive(); spreadsheet.getRange('6:6').activate(); spreadsheet.getActiveSheet().insertRowsBefore(spreadsheet.getActiveRange().getRow(), 1); spreadsheet.getActiveRange().offset(0, 0, 1, spreadsheet.getActiveRange().getNumColumns()).activate(); spreadsheet.getRange('A6').activate(); spreadsheet.getRange('A2:F2').moveTo(spreadsheet.getActiveRange()); spreadsheet.getRange('A6').activate(); var currentCell = spreadsheet.getCurrentCell(); spreadsheet.getSelection().getNextDataRange(SpreadsheetApp.Direction.NEXT).activate(); currentCell.activateAsCurrentCell(); currentCell = spreadsheet.getCurrentCell(); spreadsheet.getSelection().getNextDataRange(SpreadsheetApp.Direction.DOWN).activate(); currentCell.activateAsCurrentCell(); spreadsheet.getActiveRange().sort([{column: 1, ascending: true}, {column: 2, ascending: true}]); };
Wer mehr über die Script – Programmierung in Google Tabellen erfahren möchte sollte sich diese Tutorials anschauen:
Mein erstes Script programmieren mit Google Tabellen
Google Tabellen Script Programmierung / Snippets
Die Funktionsweise dieser Funktionen wird Euch in dem Video-Tutorial anhand von einfachen Beispielen gezeigt. Es ist entsprechend für Anfänger gut geeignet.
Euch gefällt das Tutorial und Ihr möchtet Euch bedanken?
Hier ist meine AMAZON – Wunschliste [HIER KLICKEN] 😉
Das Video-Tutorial: Makro mit Google Tabellen aufzeichnen
Das könnte Dich auch interessieren
- Einfaches Haushaltsbuch erstellen (Google Tabellen Spreadsheets)
- Einfügen oder löschen einzelner Zellen bei Google Tabellen
- Einfügen oder löschen von Zellbereichen (Google Tabellen Script)
- Mein erstes Script programmieren mit Google Tabellen
- Stundenplan / Tagesplan erstellen (Excel)
- Trainingspuls mit Lagerström-Formel (Excel)
1 Comment
Deine Betriebsanleitungen waren bis jetzt alle super. Aber bei mir funktioniert es nicht wie Du erklärst.
Kopieren und Einfügen bei Google Docs. Diese Aktion funktioniert nicht über das Menü "bearbeiten"
nur mit Tastenkompination. Also bei mir jedenfals offnet sich ein Fenster und zeigt das an.
Ich gebs gleich auf.
Anleitung für Libre Office Makro ? Kann ichs nur nicht finden oder gibts keins mehr ?