Eigenes User-Menü und PopUp-Fenster
In diesem Tutorial zeige ich Euch wie Ihr bei den GOOGLE TABELLEN mit Hilfe der Script-Programmierung ein eigenes User-Menü (Usermenu) erstellen und über dieses User-Menü eine Funktion aufrufen könnt. Ich habe hier zwei Funktionen gewählt. In der einen Funktion wird ein PopUp-Fenster geöffnet mit der aktuellen Uhrzeit und bei der anderen Funktion wird die Funktion für einen Zeitstempel aufgerufen. Für die Funktion Zeitstempel habe ich bereits ein eigenes Tutorial erstellt was Ihr Euch hier genauer anschauen könnt:
Zeitstempel programmieren in Google Tabellen
Zusätzlich lernt Ihr in dem Tutorial auch ein wenig über die Formatierung von Datum und Zeit.
Die Grundlage für dieses Script kam aus der API-Referenz:
https://developers.google.com/apps-script/guides/menus
Dieses Tutorial ist extra für Anfänger die sich mit dem Tabellenkalkulationsprogramm GOOGLE TABELLEN / SPREADSHEETS noch nicht so viel beschäftigt haben und zeigt die Funktionen und Möglichkeiten Schritt für Schritt.
Hier das Script zum Kopieren
function onOpen() { var ui = SpreadsheetApp.getUi(); ui.createMenu('MEIN MENU') .addItem('Popup Fenster mit aktueller Zeit', 'aktuelleZeit') .addSeparator() .addSubMenu(ui.createMenu('Weitere Funktionen') .addItem('Funktion Zeitstempel', 'zeitStempel')) .addToUi(); } function aktuelleZeit() { var aktuelleZeit = Utilities.formatDate(new Date(), "GMT+2", "dd.MM.YYYY HH:mm:ss"); SpreadsheetApp.getUi().alert('Aktuelle Zeit: ' + aktuelleZeit); } function zeitStempel(){ var tabellenblatt=SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); var aktuellerZeitpunkt=new Date(); var zeitStempelFormat="dd.mm.yyyy hh:mm:ss"; tabellenblatt.getActiveCell().setValue(aktuellerZeitpunkt).setNumberFormat(zeitStempelFormat); }
Die Benutzung von meinen Scripten geschieht wie immer auf eigene Gefahr.
Euch gefällt die Datei und Ihr wollt Euch unbedingt bedanken?
Hier ist meine AMAZON – Wunschliste [HIER KLICKEN] 😉
Das Video-Tutorial "Eigenes User-Menü und PopUp-Fenster (Google Tabellen / Spreadsheets) Script"
Das könnte Dich auch interessieren
- Tutorials über Google Tabellen Script - Programmierung
- Dialogbox aufrufen / Eingabemaske aufrufen (Google Tabellen / Spreadsheets) Script
- Tutorials über Google Tabellen
- Übersichts-Liste der GOOGLE Tabellen Script Tutorials
- Übersichts-Liste der Google Tabellen Tutorials
- Script von einem anderen Google Tabellendokument ausführen
2 Comments
Hallo Chris,
Erst einmal danke für das was du machst und zeigst:) weiter so.
Nun zu mein Problem….. Ich habe mir ein eigens Menü erstellt mit jede menge SubMenüs, nun will ich eine Funktion das mir einen Text in eine Zeile Wieder gibt zb.in J8. das mache ich mit
function A2() {
var Wert="20000"
var test="so ist das"
var ss=SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Tabellenblatt1")
ss.getRange(8,10).setValue(test);
ss.getRange(ss.getLastRow()+1,10).setValue(test);
}
funktioniert auch nur wenn ich den Text erneut aufrufen will überschreibt er es mir und setzt es nicht eins tiefer. Ausführung sollte in J8,J9,J10 usw rein also immer +1.
Hast du eine Idee das ich die Texte untereinander bekomme?
Lg Marco
Hallo Chris,
erst einmal herzlichen Dank für diese Site hier. Durch deine Tutorials habe ich bisher sehr viel über die Google Skript Programmierung lernen können. Ich habe da dann aber doch noch eine Frage, für die ich leider noch nirgends eine Antwort finden konnte:
Ich habe ein PopUP Fenster programmiert und bin mit dem Erscheinungsbild sehr unzufrieden. Kann man über das Google Tabellen Skript das Erscheinungsbild des PopUp Fensters ändern oder müsste man das über eine andere Programmierung realisieren? Ich möchte gerne folgende Dinge ändern:
– Text-Formatierung (z.B. Schriftart, Fett, Farbe)
– ändern wo welcher Text im PopUp angezeigt wird
– ändern in welchem Format Zahlenwerte angezeigt werden
Wäre echt super, wenn du mir helfen könntest!
Liebe Grüße
Magu