2013-01-13 101 views
0

我有一个动态生成的电子表格。我希望能够在单击单元格时允许查看器转到其他图纸/单元格。我很难找出一个好办法来做到这一点。在电子表格中将一个单元链接到另一个单元

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

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

我想过使用onEdit()。这几乎可行,但onEdit仅在更改(不是选择)时触发,因此用户实际上必须修改单元以“链接”。在进行测试时,我倾向于用onEdit意外地将单元格内容删除。

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

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

谢谢!

回答

0

从描述图形或图像插入的内容应该起作用,因为它具有与菜单项完全相同的功能。您可以像在菜单中一样为其分配脚本。

+0

但是,您只能将脚本添加到UI中的图像;没有API添加脚本到图像(不像菜单,它有一个API) –

相关问题