Verwenden Sie dieses Skript und es funktioniert gut, mit Ausnahme von zwei Dingen.Google Blätter Datum der letzten Änderung für bestimmte Blatt und starten Sie in Zeile 2
Das erste, was ich möchte, dass es geändert wird, so dass es nur in einem bestimmten Blatt statt aller Blätter funktioniert und zweitens, ändern Sie es in der zweiten Zeile zu beginnen, so dass es nicht überschrieben meine Kopfzeile.
Bitte helfen Sie verbringen so viel Zeit versuchen, es herauszufinden, allein. Danke weiter.
Script:
function onEdit() {
var s = SpreadsheetApp.getActiveSheet();
var r = s.getActiveCell();
if(r.getColumn() != 11) { //checks the column
var row = r.getRow();
var time = new Date();
time = Utilities.formatDate(time, "CST", "yyyy-MM-dd");
SpreadsheetApp.getActiveSheet().getRange('P' + row.toString()).setValue(time);//Enters date in Column P
};
};
Ich habe herausgefunden, ein Teil davon wird weiter daran arbeiten. – user6622249
Funktion onEdit() { var s = SpreadsheetApp.getActiveSheet(); var r = s.getActiveCell(); if (r.getColumn()! = 11) {// überprüft die Spalte var row = r.getRow(); var headerRows = 1; // # zu ignorierende Kopfzeilen if (r.getRow() <= headerRows) return; var Zeit = neues Datum(); time = Utilities.formatDate (Zeit, "CST", "JJJJ-MM-TT"); SpreadsheetApp.getActiveSheet(). GetRange ('P' + row.toString()). SetValue (Zeit); // Eingabe des Datums in Spalte P }; }; – user6622249