【问题标题】:Is it possible to create macro buttons to navigate in Google Sheets?是否可以创建宏按钮以在 Google 表格中导航?
【发布时间】:2019-10-23 21:04:37
【问题描述】:

我正在按照以下链接在 Google 表格中创建一个数据库:

Database

我想像在 excel 中一样添加按钮,您可以在其中录制宏以导航或打开另一个工作表或执行特定功能。例如,在我的数据库中,我可以创建一个带有按钮来打开某些工作表的主页。然后我可以隐藏所有的工作表,只有一个主页。

或者,也许在“其他出勤”表的单元格 C2 中隐藏查询数据,并创建一个按钮来打开查询。

这在 Google 表格中是否可行?

【问题讨论】:

  • 是的。这是可能的。
  • @Cooper - 太棒了,你能给我一些指导吗?
  • 您正在寻找“插入功能按钮”和“更改活动工作表”

标签: google-apps-script google-sheets


【解决方案1】:

让我们创建一个按钮来转到最左侧的页面。请选择右侧页面之一或按左下角的 + 号创建一个。

这是脚本:

function gotoMostLeftPage() {
  var ss=SpreadsheetApp.getActive();
  ss.setActiveSheet(ss.getSheets()[0]);
}

现在我们需要一个按钮:

我们可以使用 insert/Drawing 来绘制我们绘图的图像。

在这种情况下,我使用的是基本形状。您可以根据需要添加文字。

现在只需保存并关闭。

将按钮拖到您想要的位置,然后单击右上角的三个按钮。 选择分配脚本。

复制脚本名称。

将其粘贴到对话框中,然后单击确定。

尝试单击该按钮,它应该会带您到最左边的页面,除非您已经在那里。

【讨论】:

  • 谢谢 - 我没有意识到你可以在 Google 表格中做到这一点
  • 您还可以创建自己的菜单并添加指向您自己功能的链接,从而无需创建按钮图像。您还可以使用 html 将按钮放在侧边栏上,它们可以使用 google.script.run 在服务器上调用您自己的函数,您可以了解更多关于 here
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多