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
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 ?