Google sheets 如何将Google工作表脚本仅分配给一个工作表?

Google sheets 如何将Google工作表脚本仅分配给一个工作表?,google-sheets,spreadsheet,build-automation,Google Sheets,Spreadsheet,Build Automation,我这里有这个脚本,但我希望它只在一个名为“Nes智能数据”(SheetNo5)的特定工作表上运行。目前,它在所有工作表上运行,并将数据放在我不希望它们出现的单元格中。你能帮我更正代码吗?非常感谢 function onEdit(e){ var sheet = SpreadsheetApp.getActiveSheet(); var range = e.range; var column = range.getColumn(); var row = range.getRow();

我这里有这个脚本,但我希望它只在一个名为“Nes智能数据”(SheetNo5)的特定工作表上运行。目前,它在所有工作表上运行,并将数据放在我不希望它们出现的单元格中。你能帮我更正代码吗?非常感谢

function onEdit(e){
  var sheet = SpreadsheetApp.getActiveSheet();
  var range = e.range;
  var column = range.getColumn();
  var row = range.getRow();
  var text; 

  if (column==11) { //Replace 2 with the column number of your comments cell//
    var newRange = sheet.getRange(row,column-5); //If the date is in the next column
    var today = Utilities.formatDate(new Date(),Session.getScriptTimeZone(),'dd.MM.yyyy');
    newRange.setValue(today);
  }
  if (column == 11){
    text = sheet.getRange(row, 23).getValue();
    sheet.getRange(row, 23).setValue(text + e.value+".");
  }
}

替换下面的变量,事情应该会按需要进行-

当前:

var sheet=SpreadsheetApp.getActiveSheet()

提议的修改:

var sheet=SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Nes智能数据')

如果没有,请告诉我