我想根据另一个电子表格中的值打开一个电子表格中的特定工作表。当直接从脚本编辑器运行时,它的效果很好,但是在打开电子表格时,它不起作用。有什么想法吗?
'Test\SomeModel'
没有错误。没事。
答案 0 :(得分:0)
由于您每次打开第一个电子表格时都试图获取代码;您需要做的是创建一个“ on open”可安装触发器。您可以通过以下方式做到这一点:
此外,如果您还有其他疑问,这里还有一些有关触发器的文档。 网址:https://developers.google.com/apps-script/guides/triggers/installable
答案 1 :(得分:0)
谢谢Alberto-可以。但是为什么我不需要另一个电子表格中的可安装触发器。就像下面的代码一样。它按原样工作。
function onOpen() {
var app = SpreadsheetApp.getActiveSpreadsheet();
var arkusz = app.getSheetByName("Arkusz2").getRange("A2").getValue();
app.setActiveSheet(app.getSheetByName(arkusz));
}