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