在电子表格中将一个单元格链接到另一个单元格

时间:2013-01-13 04:27:59

标签: google-apps-script

我有一个动态生成的电子表格。我希望能够在单击单元格时允许查看者转到不同的工作表/单元格。我无法找到一个好方法来做到这一点。

转到新单元格非常简单:Spreadhseet.setActiveSheet()/Spreadsheet.setActiveRange()正常工作。我的想法是在源单元格的内容中编码链接目标,然后编写一个脚本以“跟随”链接。

我尝试使用图像或绘图。但是有两个问题:虽然可以通过编程方式插入图像,但我没有看到以编程方式将脚本与它们相关联的方法。并且被调用的脚本没有与之关联的关联事件,因此无法查看用户单击的单元格(单击图像不会设置活动单元格)。

我考虑过使用onEdit()。这几乎可以工作,但onEdit仅在更改(而不是选择)时触发,因此用户实际上必须修改单元格才能“链接”。在测试时,我倾向于用onEdit偶然消除单元格的内容。

我尝试制作一个菜单项,并在菜单的脚本中获取活动单元格的内容以确定去哪里。这有效,但对用户来说比我希望的要困难一些。

我希望有人会对这个问题有创造性的解决方案。

谢谢!

1 个答案:

答案 0 :(得分:0)

根据您的描述,绘图或图像插入应该有效,因为它具有与菜单项完全相同的功能。您可以像在菜单中一样为其分配脚本。