我这里有这个代码:
function onEdit(e) {
var sheet = e.source.getActiveSheet();
var activeCell = sheet.getActiveCell();
var col = activeCell.getColumn();
var row = activeCell.getRow();
if (col == 4 )
sheet.getRange(row, col+1).setValue(new Date()).setNumberFormat('MMM,dd');
}
}
如何将此var sheet = e.source.getActiveSheet();
替换为固定的标签名称?因为我希望这个函数只在我的工作表的特定Tab中执行,而不是在所有工作表中执行。
示例:我有一个包含2个标签的电子表格:测试用例和另一个名为摘要...我希望此脚本仅更新“测试用例”选项卡,而不是摘要。
我试过了:if (col == 3 && sheet == 'Test Cases')
但它没有用...谢谢!
答案 0 :(得分:1)
var sheet = e.source.getSheetByName("Test Cases");
https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet#getsheetbynamename
答案 1 :(得分:0)
找到它: - )
.Any(
Datetime.Compare(x.StartTime, startsAt)>0
&&
Datetime.Compare(x.EndTime, startsAt)<0
)