![](/img/trans.png)
[英]Google script to copy and rename a sheet and name is based on a cell reference
[英]Rename a Google sheet tab based on cell
我部分知道当每个工作表中的单元格B2
更改时我需要重命名的 2 张工作表的名称:
其中一个名为csv_nat
,当工作表中的单元格B2
更改时,应将其重命名为csv_nat_30_11_2019
(它是一种日期格式,如 30/11/2019)
另一个具有完全相同的结构,称为csv_alt
我的主要问题如下。 当标签名称已更改时,我需要从根本名称( csv_nat
)中找到表格,我没有弄清楚如何。
我现在的有限和起始代码是:
function onEdit(e){
if(e.range.getA1Notation() != "B2") return;
e.source.getActiveSheet().setName("csv_nat_"+e.value);
}
此外, onEdit
功能是否适用于任何更改或仅当用户编辑单元格时?
如果要定位csv_nat
或csv_alt
表,在这种情况下可以使用正则表达式。
如果工作表包含 csv_nat 或 csv_alt 它会提醒您:
var ss = SpreadsheetApp.getActiveSheet();
if(ss.getSheetName().match(/csv_nat|csv_alt/)){
SpreadsheetApp.getUi().alert("Working Sheet is found")
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.