![](/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.