Auf Zellen und Bereiche zugreifen mit getRange (Google Tabellen Script)
In diesem Tutorial zeige ich Euch wie Ihr mit GOOGLE TABELLEN Script auf Zellen und Bereiche über getRange zugreifen könnt. Die Programmierung mit Google Script ist relativ einfach. Das Tutorial sollte für jeden der sich mit der Programmierung noch nicht so auseinander gesetzt hat trotzdem verständlich rüber kommen.
Wer jetzt das erste mal ein Google Tabellen Script programmiert sollte sich zuerst dieses Tutorial hier anschauen: Mein erstes Google Tabellen Script programmieren
Schaut auch mal nach meiner kleinen Google Tabellen Script Snippets – Sammlung. Ich habe hier einige kleine Scripte geschrieben die Ihr vielleicht für Eurer Projekt nutzen könnt.
Dieses Tutorial ist extra für Anfänger die sich mit dem Tabellenkalkulationsprogramm GOOGLE TABELLEN / SPREADSHEETS noch nicht so viel beschäftigt haben. Es zeigt die Funktionen und Möglichkeiten Schritt für Schritt.
Das Video-Tutorial "Auf Zellen und Bereiche zugreifen mit getRange (Google Tabellen) Script"
5 Comments
Hallo,
ich habe ein Problem, und zwar habe ich eine Tabelle erstellt, die für mehrer Nutzer ist.
Ich möchte aber, dass immer, wenn jemand etwas in die Tabelle einträgt, die Zelle automatisch gesperrt wird, sodass die anderen Nutzer nicht mehr darauf zu greifen können. Nur, wenn man den Blattschutz mit einem Passwort deaktiviert, die Zellen wieder verändern kann.
Kann mir jemand dabei helfen?
Kannst Du nicht vorher schon die Bereiche festlegen wo die Benutzer zugreifen dürfen. Du kannst ja jeden Bereich so anpassen dass nur ein bestimmter Nutzer diese bearbeiten darf.
Das kannst Du über "Daten" – > "Gechützte Tabellenblätter und Bereiche" festlegen.
Ansonsten müsstest Du vermutlich wirklich ein Script mit Berechtigungen schreiben welches über onEdit jedes Mal aufgerufen wird und dann die gerade beschriebene Zelle sperrt. Damit habe ich mich selbst aber noch nicht auseinander gesetzt.
1. Wie kann ich eine Liste ALLER vergebenen Bereichsnamen einer Tabelle mit mehreren Arbeitsblättern, als Liste (zum Ausdruck) anlegen ?
2. wie kann ich mir automatisch den Bereichsnamen anzeigen lassen, wenn ich in eine Zelle klicke und dort eine Bereichsname vergeben ist?
1. https://developers.google.com/apps-script/reference/
2. https://developers.google.com/apps-script/reference/
Hallo Chris. Kann ich mehrer nicht aneinanderhängende Zellen auswählen. Zum Bsp.: A1 C2 und d4? Wenn ich die Werte.
Hier der code der nciht funktioniert:
var bereich1="c20:h20,j20:o20";
sheet.getRange(bereich1).setValue("");
Bei einzelnen Werten klappt es.
Liebe grüße