2017-02-18 4 views
0

Ich lief Google Sheets mit nur 1 Blatt und dieses Skript (Aktualisierung Zeitstempel onEdit)Google Blatt - onEdit Timestamp auf separaten Blättern nicht funktioniert

function onEdit(e) { 
    if (!e.value) return; 
    e.source.getActivesheet() 
     .getRange('G50') 
     .setValue(new Date()); 
} 

aber sobald ich 2 weitere Blätter hinzugefügt, es funktioniert nicht . Ich verstehe es nicht, weil ich dachte, dass dieses Skript jetzt auf einem dieser Blätter läuft, sobald ich es bearbeite. (aber es tut nichts)

Worüber denke ich nicht? Vielen Dank für die Hilfe im Voraus.

Antwort

0

Wie wäre es mit einer Änderung wie folgt?

Von:

e.source.getActivesheet() 

An:

e.source.getActiveSheet() 

Im Falle onEdit(), selbst wenn ein Fehler auftritt, tritt der Fehler nicht angezeigt werden soll. Wenn Sie also wissen möchten, ob der Fehler auftritt, bestätigen Sie "View> Execution Transcript" im Script Editor, nachdem onEdit() gestartet wurde. Sie können den laufenden Prozess von onEdit() im Execution Transcript sehen.

+0

vielen dank! Ich habe nicht an die Schlüsselempfindlichkeit gedacht. Es funktioniert jetzt! – cmasterdelphi

+0

Danke auch. – Tanaike

Verwandte Themen