[英]Renaming Google Sheets File Automatically From A Cell
我是一個完整的腳本新手,所以請原諒我的無知。
我正在嘗試運行一個腳本,以便當新工作表由我為客戶使用的一組特定工作表組成時,該新副本會在輸入特定單元格 (C13) 時自行重命名,我的客戶將在其中輸入他們的姓名.
我應該補充一點,我使用的是從這里的類似問題中獲取的以下代碼:
function onOpen() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var C13 = ss.getRange("C13").getValue();
var name = C13;
SpreadsheetApp.getActiveSpreadsheet().renameActiveSheet("name");
}
但這僅在工作表打開時有效,顯然 C13 中沒有任何內容,這沒有用
謝謝
如果您希望在編輯特定范圍時重命名工作表,則可以使用onEdit()
觸發器。
如果您更改它,下面的代碼將用 C13 單元格的值替換工作表的名稱。
function onEdit(e) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var name = ss.getRange("C13").getValue();
if(e.range.getA1Notation() == 'C13' && name!= '') {
SpreadsheetApp.getActiveSpreadsheet().renameActiveSheet(name);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.