• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

[FRAGE] Google App Script

Lordfaker

New member
Hallo liebe community

Ich hoffe ihr könnt mir helfen. Ich bin wirklich blutiger Anfänger in der Programmierung.

Aber ich möchte jetzt für meinen Chef eigendlich was ganz einfaches realisieren.

Und zwar geht es darum das wir eine Tabelle mit Google Tabellen erstellt haben. Dort sind gAnz viele Zellen vorhanden in denen immer ein darum eingetragen werden muss.

Damit man das Datum nicht immer wieder von Hand eintragen muss wollte ich das ganze per knopfduck machen.. in excel kein Problem aber in Google habe ich keine Ahnung. Und da app Script ja glaube ich auf Javascript basiert dachte ich wäre hier genau richtig.

Also ich will einen Button haben. Wenn ich auf den Button klicke soll in sie aktive Zelle das aktuelle Datum rein. Das Datum soll sich aber nicht am nächsten tag aktualisieren .. also schreibe ich einmal den 01.02.2016 soll das Datum immer stehen bleiben.

Hoffe ihr könnt mir helfen

Mfg
 
https://developers.google.com/apps-script/overview
https://developers.google.com/apps-script/guides/dialogs#prompt_dialogs
https://developers.google.com/apps-script/reference/document/table#getcellrowindex-cellindex

- - - Aktualisiert - - -

Code:
function onOpen() {
  SpreadsheetApp.getUi() // Or DocumentApp or FormApp.
      .createMenu('Custom Menu')
      .addItem('Show prompt', 'showPrompt')
      .addToUi();
}

function showPrompt() {
  var ui = SpreadsheetApp.getUi(); // Same variations.

  var result = ui.prompt(
      'Datum',
      'Datum:',
      ui.ButtonSet.OK_CANCEL);

  // Process the user's response.
  var button = result.getSelectedButton();
  var text = result.getResponseText();
  if (button == ui.Button.OK) {
    var ss = SpreadsheetApp.getActiveSpreadsheet();
    var sheet = ss.getSheetByName('Tabellenblatt1');
    var range = sheet.getRange(5,5); 
    range.setValue(text);
    range = sheet.getRange("G7"); 
    range.setFormula("=DATEVALUE(\"" + text + "\")");
  } else if (button == ui.Button.CANCEL) {
    
  } else if (button == ui.Button.CLOSE) {
    
  }
}
 
Zuletzt bearbeitet:
Zurück
Oben