我用一個腳本創建了這個電子表格,該腳本在通過 URL 參考的另一個電子表格上生成一個時間戳。
問題是,在每次更新另一個電子表格的時候,這個通過 URL 參考的電子表格并沒有生成任何時間戳。
以下是我寫的代碼:
function onEdit(e) {
addTimestamp(e)。
}
function addTimestamp(e){
var row = e.range.getRow() 。
var col = e.range.getColumn() 。
if(col >= 1 && col <= 3 & row > 1 && e。 source.getActiveSheet().getName() === 'fillForm'){
var currentDate = new Date() 。
SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/1sEwHbKVO7rjbQuEiA6vXN7imn_y072lkgc6q84fNxkw/edit#gid=0') 。 getSheetByName('recapSheet')。 getRange(row,4).setValue(currentDate)。
}
}
我是否做錯了什么?或者是否有解決這個問題的方法?
謝謝你。 湯姆
uj5u.com熱心網友回復:
首先洗掉這段代碼:
function onEdit(e){
addTimestamp(e)。
}
然后使用可安裝的觸發器。 最簡單的方法是手動安裝,它被描述為這里.
。轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/319353.html
標籤:
