我一直在尝试构建一个脚本,我可以使用该脚本在一个浏览器标签中将一个电子表格中的给定工作表切换到另一个电子表格中的给定工作表,其中两个电子表格都位于同一Google驱动器上,在同一文件夹中。
这样做的目的是,我拥有的数据量超出了单个Google表格电子表格的容量(需要200多个单独的表格),并且我希望能够在它们之间尽可能无缝地导航。 / p>
我可能发誓我曾经有一个像这样的简单脚本可以工作,但是我不确定。该脚本确实可以运行,但是没有结果,它实际上没有打开其他工作表。
我尝试同时使用.openByID和.openByUrl,而且看起来都给我相同的结果。
我建立了两个新的电子表格A和B,每个电子表格都有自己的脚本,A指向B,B指向A。电子表格中的目标工作表已命名为MainA和MainB。
//This is your "Go Home" Button
//URL of A: https://docs.google.com/spreadsheets /d/1LzsxZ3cCcOltELM_0T4VwipqYv5BbBDj9ugAZcciNHQ/edit#gid=0
//URL of B: https://docs.google.com/spreadsheets/d/1wrjr9VSsHb63RKz87JQbe20mCo1CteKHtsAiUGrb6O0/edit#gid=0
//ID of A: 1LzsxZ3cCcOltELM_0T4VwipqYv5BbBDj9ugAZcciNHQ
//ID of B: 1wrjr9VSsHb63RKz87JQbe20mCo1CteKHtsAiUGrb6O0
function goto_a() {
var ss = SpreadsheetApp.openById("1LzsxZ3cCcOltELM_0T4VwipqYv5BbBDj9ugAZcciNHQ")
ss.setActiveSheet(ss.getSheetByName("MainA"));
}
A的脚本与此脚本相似,但是功能,目标工作表和电子表格ID的命名不同
在两种情况下,我都使用带有相关脚本的按钮(绘制图像)。如果需要,我可以共享这些电子表格,以便可以测试脚本。
任何建议都会很好,谢谢。
答案 0 :(得分:0)
//请注意,电子表格实际上并未在客户端打开。 //仅在服务器上打开(供脚本修改)。
您也可以使用Browser.msgBox()
提供链接供用户单击。