我有一个当前设置为运行onEdit的脚本。理想情况下,我希望脚本仅在有人更改相关工作表的单元格B26时才运行。
这可能吗?
这是直接从文档中获取的代码:
function onEdit(e){
// Set a comment on the edited cell to indicate when it was changed.
var range = e.range;
range.setNote('Last modified: ' + new Date());
}
它已经有e.range
。您所需要做的就是添加和if
语句,并获取范围的单元格地址:
function onEdit(e){
var cellAddress,cellAddressToTestFor;
cellAddressToTestFor = 'B26';
// Get cell edited - If it's B6 then do something
cellAddress = e.range.getA1Notation();
Logger.log('cellAddress: ' + cellAddress);
if (cellAddress === cellAddressToTestFor) {
//To Do - Code here if cell edited is correct
Logger.log('the check worked!');
};
}
添加该代码。编辑一个单元格,然后查看日志。