我想将 onEdit 函数限制为特定工作表 (Sheet1) 中的特定单元格 (A1)。因此,只有当我在 A1/Sheet1 中进行编辑时,代码才会运行。我下面的代码适用于 A1,但适用于所有工作表。
function onEdit(e) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var range = e.range
Logger.log(range.getA1Notation())
if(range.getA1Notation() == "A1"){}
最佳答案
这个修改怎么样?
修改点:
- 使用
onEdit(e)
的e
检索工作表名称和范围。 - 当
sheetName
和range
分别为"Sheet1"
和"A1"
时,//do something
已运行。
修改后的脚本:
function onEdit(e) {
var sheetName = e.source.getActiveSheet().getSheetName();
var range = e.range.getA1Notation();
if (sheetName == "Sheet1" && range == "A1") {
// do something
}
}
如果我误解了你的问题,请告诉我。我想修改一下。
关于google-apps-script - Google App Script onedit 限制为工作表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49229093/