我正在尝试制作一种需要从单元格中输入文本的东西,当您单击按钮时,它将创建一个新的工作表,并将其命名为您放入单元格中的文本。在这里:enter image description here
a55713766 回答:如何使用单元格中指定的名称制作新的Google表格标签?
您可以尝试以下方法:
首先,使用getValue()方法从单元格获取值:
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var newSheet = sheet.getRange("B4").getValue();
它返回一个字符串,因此您可以将其与create方法一起使用:
SpreadsheetApp.create(newSheet);
然后,从“插入”>“图形”中创建按钮,并将功能分配给它。
编辑
由于问题是关于表格而不是电子表格的,所以我为此添加了解决方案:
var sheet = SpreadsheetApp.getActiveSpreadsheet();
var newSheet = sheet.getRange("B4").getValue();
sheet.insertSheet(newSheet);
参考:https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet#insertSheet(String)