我想在我的套件帐户中做什么
(动态地)将一个脚本与多个工作表关联起来,这样我就可以在一个文件中维护它们的公共代码。(例如,使用打开电子表格时显示的选项填充自定义菜单。)
我试过什么
发布于 2017-12-09 18:23:51
你的第一个想法是个好主意:
在https://script.google.com上使用脚本编辑器创建脚本,但无法将脚本与工作表关联
从脚本中,您可以使用多个工作表的ID编辑它们。例如:
// this function edits two sheets at once
function editBothCells() {
// assigns a variable to a spreadsheet
var ss1 = SpreadsheetApp.openById("1CMLVG3Wnk4C-Ck0j7YKY_vgZZNj58mip_VRNUdrjpy8");
var ss2 = SpreadsheetApp.openById("1kxC_0AwCwapVWG5grRNBLSHYhKpcVOHbrXTZdG9fOc4");
// runs a function on both spreadsheets
boldenA4(ss1,ss2);
}
// this function takes cell A4 and makes it bold for all arguments
function boldenA4(spreadsheet1, spreadsheet2, and_so_on){
for(var i = 0; i < arguments.length; i++){
arguments[i].getSheets()[0]
.getRange("A4")
.setValue("hello stackoverflow") // could be any string
.setFontWeight("bold");
}
}下面是到工作表和脚本的链接:
https://stackoverflow.com/questions/47707158
复制相似问题