我是編程的新手,我意識到它可能是一個愚蠢的,但我似乎無法找到解決方案。 我在Google表格中使用onOpen觸發器和onEdit觸發器。 onOpen函數只通過輸入框從用戶處獲得一個名稱。 現在,我想用onEdit函數爲用戶對單元格添加時間戳名稱時所做的所有更改進行時間戳記。 我希望我的目標明確。如何在另一個函數中使用函數的值編輯
下面是應該代碼:
function onOpen() {
var id = Browser.inputBox('ID Check', 'Enter your name', Browser.Buttons.OK);
return id
}
function onEdit() {
// Set a comment on the edited cell to indicate when it was changed.
var ss = SpreadsheetApp.getActiveSpreadsheet()
var sheet = ss.getSheets()[0]
var range = sheet.getActiveRange()
// var name = onOpen().value; .... this what i would like to get
range.setNote('Last modified: ' + new Date() + name);
}
所以不是每一個動作後,輸入我的名字,我希望它把我的名字在會議開始,並用它在整個會議進行添加到時間戳。
如果'onOpen'是一個回調函數,從它返回沒有什麼意義。您需要覆蓋全局變量或其他一些機制。 – Carcigenicate
同時會有多個用戶嗎?這些用戶是否會登錄Google帳戶? –