Google apps script 通过单击按钮在google电子表格中的表格之间跳转
我有一个单一的谷歌电子表格,有多个表格,如“sheet1”和“sheet2” 我想添加一个按钮,从sheet1跳转到sheet2或sheetx,我需要使用应用程序脚本 有人能建议我应该使用什么代码/功能来使用按钮链接工作表吗Google apps script 通过单击按钮在google电子表格中的表格之间跳转,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我有一个单一的谷歌电子表格,有多个表格,如“sheet1”和“sheet2” 我想添加一个按钮,从sheet1跳转到sheet2或sheetx,我需要使用应用程序脚本 有人能建议我应该使用什么代码/功能来使用按钮链接工作表吗 我知道如何超链接单元格,但我需要按钮(UI)。这是一个基本的概念证明,可以让您开发一个更完整的解决方案。这将使用侧边栏。我假设您基本熟悉GAS,包括将脚本放在哪里,如何授权和运行代码 代码.gs function onOpen(e) { SpreadsheetApp.
我知道如何超链接单元格,但我需要按钮(UI)。这是一个基本的概念证明,可以让您开发一个更完整的解决方案。这将使用侧边栏。我假设您基本熟悉GAS,包括将脚本放在哪里,如何授权和运行代码 代码.gs
function onOpen(e) {
SpreadsheetApp.getUi().createAddonMenu().addItem('Start', 'start').addToUi()
}
function onInstall(e) {
onOpen(e);
}
function start() {
try {
SpreadsheetApp.getUi().showSidebar(HtmlService.createTemplateFromFile("UI").evaluate().setTitle("Menu").setWidth(300).setSandboxMode(HtmlService.SandboxMode.IFRAME));
}
catch(e)
{
var msg="Error. Please re-try."
SpreadsheetApp.getUi().alert(msg + e);
}
return;
}
function makeActiveSheet(num){
name = "Sheet"+num
Logger.log(name)
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(name).activate();
}
UI.html
<!DOCTYPE html>
<html>
<head>
<base target="_top">
</head>
<body>
<h1>Menu</h1>
<button onclick='google.script.run.makeActiveSheet(1);'>Sheet 1</button>
<button onclick='google.script.run.makeActiveSheet(2);'>Sheet 2</button>
</body>
</html>
菜单
表1
第2页
您是否尝试过编写脚本来执行此操作?如果你发布了它,其他人可以帮助修复它。看一看——这不是你想要的“精确”,但有两个完全不同的答案可以供思考和编程。另一个解决方案,这次使用边栏代码在infospired@Harshit Goyal上——看看我发布的答案是否适合你?