2017-02-18 44 views
0

我運行谷歌表只用1張和這個腳本(更新時間戳onEdit)谷歌表 - OnEdit時間戳上不工作

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

,但只要我再添加2張單獨的表,它停止工作。我沒有明白,因爲我認爲,只要我編輯,這個腳本現在可以運行在這些表單上。 (但它什麼也沒有)

我沒有想過什麼?提前感謝您的幫助。

回答

0

如何更改如下?

來自:

e.source.getActivesheet() 

到:

e.source.getActiveSheet() 

在onEdit()的情況下,即使當發生錯誤時,該錯誤不顯示。因此,如果您想知道是否發生錯誤,請在onEdit()啓動後在腳本編輯器上確認「查看>執行腳本」。你可以在Execution Transcript中看到onEdit()的運行過程。

+0

非常感謝!我沒有想到關鍵敏感。它正在工作! – cmasterdelphi

+0

也謝謝你。 – Tanaike