0
我的工作表上有许多按钮,用于隐藏和取消隐藏某些行。GAS - 复制脚本的脚本
function hide1() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[2];
sheet.hideRows(24,11);
}
function unhide1() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[2];
sheet.showRows(24,11);
}
我也创建了一个脚本来复制此表,以创建一个新的填充。
function clonemastersheet() {
var sheetc = SpreadsheetApp.getActiveSpreadsheet()
var getname = sheetc.getRange("t10").getValue();
var name = getname
var pp = SpreadsheetApp.getActiveSpreadsheet();
var mastersheet = pp.getSheetByName('Form0').copyTo(pp);
mastersheet.setName(name)
pp.setActiveSheet(mastersheet)
问题: 当复制了新的工作表按钮不工作,因为宏都与第一个。
我需要创建一个脚本,它将与表单一起复制并与它们一起工作。
可能吗?
为什么你在乎他们隐藏他们,如果他们不活跃工作表? – Cooper
所以你的意思是当你点击这些新按钮时,它隐藏了第一张表中的行? –
如果是这样,将sheet变量修改为: var sheet = ss.getActiveSheet()在你的hide1和unhide1函数中 –