如何使按钮跳转到Google电子表格中另一个工作表中的特定单元格?

时间:2014-02-13 20:55:52

标签: button hyperlink google-apps-script google-sheets

我有一张包含许多表格和目录的Google电子表格。有没有办法在主工作表中创建一个按钮,以便点击一个可以直接到另一个工作表中的单元格?

我想出了制作按钮的方法并将脚本分配给按钮。

我修改了一个脚本变成这样,但我在最后一行有问题,我该怎么办?

function goToSheet2b() {
  goToSheet("8601-10!N1");
}

function goToSheet(sheetName) {
  var sheet = SpreadsheetApp.getActive().getSheetByName(sheetName);
  SpreadsheetApp.setActiveSheet(sheet);
}

PS:8601-10是我需要去的另一张纸的名称。

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

您不能在工作表名称中包含单元格引用。您必须将它们作为单独的变量发送。

function goToSheet2b() {
  // 1 = row 1, 14 = column 14 = N
  goToSheet("8601-10", 1, 14);
}

function goToSheet(sheetName, row, col) {
  var sheet = SpreadsheetApp.getActive().getSheetByName(sheetName);
  SpreadsheetApp.setActiveSheet(sheet);
  var range = sheet.getRange(row, col)
  SpreadsheetApp.setActiveRange(range);
}