首页 文章

使用脚本在Google表格中的同一标签中从一个电子表格切换到另一个电子表格

提问于
浏览
-1

我一直在尝试构建一个脚本,我可以用它从一个电子表格中的给定工作表切换到另一个电子表格中的给定工作表,在同一个浏览器选项卡中,两个电子表格都在同一个google驱动器上,并且在同一个夹 .

这样做的目的是我拥有的数据超出了我在单个Google工作表电子表格上的数据(需要超过200张单独的表格),我希望能够尽可能无缝地在它们之间导航 .

我可以发誓我有一个像这样的简单脚本在某些时候工作,但我不确定 . 该脚本似乎运行,但它没有结果,它实际上没有打开另一个工作表 .

我尝试过同时使用.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"));
}

Obv A的脚本与此类似,但具有不同命名的功能,目标表和电子表格ID

在这两种情况下,我都使用附带相关脚本的按钮(绘图图像) . 如果需要,我可以共享这些电子表格,以便可以测试脚本 .

任何建议都会很棒,提前谢谢 .

1 回答

  • 0

    official documentation所述,

    //请注意,电子表格不是在客户端物理打开的 . //仅在服务器上打开(由脚本修改) .

    您也可以使用 Browser.msgBox() 提供链接以供用户单击 .

    Related Question

相关问题