![](/img/trans.png)
[英]How do you set a google sheets macro with the "OnEdit" function to run only on one sheet?
[英]In google sheets - how do I apply an onEdit trigger to run on just one cell on one sheet?
在此先感謝您的幫助...
我需要在編輯特定工作表中的單個單元格時運行腳本。
新行首先附加到 dataRange 的底部。
用戶首先從 Col A 中的 datePicker 中選擇一個日期,然后從 Col B 中的列表中選擇一個條目(使用數據驗證)。
這個想法是使用 textFinder 查找與 Col B 中所選列表項匹配的前第一行,以便可以從找到的匹配行中填充新行上的其他單元格。
除了觸發器之外,一切都運行良好。
任何關於如何觸發腳本的想法都將不勝感激!
關於觸發器的問題...觸發器單元格是否有一個復選框...腳本將檢查是否為“真”...然后運行 function 並清除復選框。
我相信 onChange 對於整個工作表都是全局的。 但是,您可以基於時間來檢查真假。
您可以使用包含條件的 onEdit(e) 觸發器,該條件僅在某個單元格已被編輯時執行。
您可以在編輯特定單元格時運行您喜歡的任何腳本,方法是首先使用事件 object 檢查編輯范圍:
function onEdit(e) {
if (e.range == 'A1') {
// put the code you want to run here
}
// you can put additional else if statements here if you want other code to
// execute on other cells being edited
else {
return;
}
}
確保先手動運行一次腳本,以便進行身份驗證!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.