我有一个动态生成的电子表格。我希望能够允许查看者在单击单元格时转到不同的工作表/单元格。我很难找到一个好的方法来做到这一点。
去新牢房相当容易:Spreadhseet.setActiveSheet()/Spreadsheet.setActiveRange()
工作正常。我的想法是在源单元格的内容中编码链接目标,然后编写一个脚本来“跟随”链接。
我尝试使用图像或绘图。但是这样做有两个问题:虽然可以通过编程方式插入图像,但我没有看到以编程方式将脚本与它们关联的方法。并且被调用的脚本没有与之关联的关联事件,因此无法查看用户单击了哪个单元格(单击图像不会设置活动单元格)。
我考虑过使用onEdit()
. 这几乎可以工作,但onEdit
仅在更改(而不是选择)时触发,因此用户实际上必须修改单元格才能“链接”。在测试时,我倾向于使用onEdit
.
我尝试制作一个菜单项,并在菜单的脚本中获取活动单元格的内容以确定去哪里。这很有效,但对用户来说比我希望的要困难一些。
我希望有人能创造性地解决这个问题。
谢谢!