2016-05-06 52 views
1

设置选项卡上的名字,我有这样的代码在这里:谷歌电子表格 - 在一个变量

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();到一个固定的标签名称?因为我希望此功能只能在我的工作表的特定选项卡中执行,而不是全部执行。

示例:我有一个包含2个选项卡的电子表格:测试用例和另一个名为摘要...我希望此脚本仅更新测试用例选项卡,而不是摘要。

我试过:if (col == 3 && sheet == 'Test Cases')但它没有工作......谢谢!

回答

0

找到它:-)

function onEdit(e) { 
    var sheet  = e.source.getActiveSheet(); 
    var tab  = sheet.getSheetName(); 
    var activeCell = sheet.getActiveCell(); 
    var col  = activeCell.getColumn(); 
    var row  = activeCell.getRow(); 
    if (col == 3 && tab == 'Test Cases') { 
    sheet.getRange(row, col+1).setValue(new Date()).setNumberFormat('MMM,dd'); 
    } 
}