Javascript 如何将Google工作表中的脚本应用于除两个特定选项卡以外的所有选项卡?
我在Google工作表上有一个脚本,当编辑每个备用列中的任何单元格时,它会应用一个时间戳。目前,这适用于所有选项卡。我希望它适用于除名为“Tab1”和“Tab2”的两个选项卡之外的所有选项卡。这是我正在使用的脚本:Javascript 如何将Google工作表中的脚本应用于除两个特定选项卡以外的所有选项卡?,javascript,google-apps-script,google-sheets,Javascript,Google Apps Script,Google Sheets,我在Google工作表上有一个脚本,当编辑每个备用列中的任何单元格时,它会应用一个时间戳。目前,这适用于所有选项卡。我希望它适用于除名为“Tab1”和“Tab2”的两个选项卡之外的所有选项卡。这是我正在使用的脚本: var startingRow=3 var startingCol=7 功能OneEdit(e){ var范围=e范围; var row=range.getRow(); var colNum=range.getColumn(); if((行
var startingRow=3
var startingCol=7
功能OneEdit(e){
var范围=e范围;
var row=range.getRow();
var colNum=range.getColumn();
if((行<开始行)| |(列数<开始列)| |(列数%2==0)){
//忽略
}
其他的
{
var sheet=SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var dateCell=sheet.getRange(行、列+1);
setValue(新日期());
}
}
我相信你的目标如下
- 您希望在活动工作表不在活动电子表格中的
和Tab1
时运行脚本Tab2
- 在此修改中,当活动工作表名称为
和Tab1
时,脚本通过Tab2
完成return
- 您希望在活动工作表不在活动电子表格中的
和Tab1
时运行脚本Tab2
- 在此修改中,当活动工作表名称为
和Tab1
时,脚本通过Tab2
完成return
- 我相信你的目标如下
function onEdit(e) {
var range = e.range;
var row = range.getRow();
var colNum = range.getColumn();
function onEdit(e) {
var range = e.range;
var row = range.getRow();
var colNum = range.getColumn();
// I added below script
const ignoreTabs = ["Tab1", "Tab2"]; // Please set the tab name you want to ignore.
if (ignoreTabs.includes(range.getSheet().getSheetName())) return;