0
我希望在提交表单后使用名为Template
的工作表创建一个复制工作表,“表单响应1”=“是”,如果某人更容易输入“是“,从名为Start
的工作表下拉单中创建一个Template
副本,并使用该单元的名称。我试图使用下面的代码,但会欣赏简单的说明。Google表格Duplicatea来自特定工作表和特定单元的特定工作表
function CreateNewTimesheet()
{
// The code below makes a duplicate of the active sheet
var ss = SpreadsheetApp.getActiveSpreadsheet()
SpreadsheetApp.getActiveSpreadsheet().duplicateActiveSheet();
// The code below will rename the active sheet to Month End date based on cell O3
var myValue = SpreadsheetApp.getActiveSheet().getRange("O3").getValue();
SpreadsheetApp.getActiveSpreadsheet().renameActiveSheet(myValue);
}
谢谢你的作品。我明白我的问题并不清楚。我希望重复的表格可以被一个单元格填满,并且Cell将成为'NEW_SHEET_NAME'。 EG'Form Resposes 1'A1 =“JEREMY_DUPLICATE”,它会触发函数复制工作表getSheetByName('Template')并将其重命名为setName('JEREMY_DUPLICATE'),但是会从该单元格中将其重命名。 任何帮助,将不胜感激。 –
不,您无法触发单元格编辑插入新工作表。但是,您可以通过表单提交来触发它。我已经更新了代码如何从单元格获取表单名称。 –