如何将 Google Sheet 脚本仅分配给一个 sheet?
How can I assign a Google Sheet script to only one sheet?
我这里有这个脚本,但我希望它只 运行 在一个名为 "Nes Smart Data" (SheetNo5) 的特定 sheet 上。目前它 运行s 在所有 sheets 上,并将数据放在我不希望它们出现的单元格上。你能帮我更正代码吗?非常感谢!
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 Smart Data');
如果没有,请告诉我!
我这里有这个脚本,但我希望它只 运行 在一个名为 "Nes Smart Data" (SheetNo5) 的特定 sheet 上。目前它 运行s 在所有 sheets 上,并将数据放在我不希望它们出现的单元格上。你能帮我更正代码吗?非常感谢!
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 Smart Data');
如果没有,请告诉我!