2016-05-06 89 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'); 
    } 
}