【问题标题】:How can I assign a Google Sheet script to only one sheet?如何仅将 Google Sheet 脚本分配给一张工作表?
【发布时间】:2019-09-23 16:07:06
【问题描述】:

我在这里有这个脚本,但我希望它只在一个名为“Nes Smart Data”(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+".");
  }
}

【问题讨论】:

    标签: google-sheets spreadsheet build-automation


    【解决方案1】:

    替换以下变量,事情应该会按预期工作 -

    当前:

    var sheet = SpreadsheetApp.getActiveSheet();

    建议修改:

    var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Nes Smart Data');

    如果没有,请告诉我!

    【讨论】:

      猜你喜欢
      • 2021-06-07
      • 1970-01-01
      • 2020-12-29
      • 1970-01-01
      • 2015-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多