我想创建一个重复的工作表,在提交表单后使用名为Template
的工作表,“表单回复1”=“是”如果更容易有人从下拉列表中输入“是”创建名为Start
的工作表和Template
的副本,其中包含该单元格的名称。我曾尝试使用下面的代码,但希望得到简单的说明。
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);
}
答案 0 :(得分:0)
您的问题并不清楚您到底想要达到的目的。
我写了几行代码,可能会对你有帮助。
function myFunction() {
var ss = SpreadsheetApp.getActive();
//get template sheet
var templateSheet =ss.getSheetByName('Template').activate();
//make a copy of template sheet
var copySheet = ss.duplicateActiveSheet();
//CHange new sheet nane
var newSheetName = ss.getRange('Form Resposes 1!A1').getValue();
copySheet.setName(newSheetName );
}