2013-01-13 99 views
0

我有一個動態生成的電子表格。我希望能夠在單擊單元格時允許查看器轉到其他圖紙/單元格。我很難找出一個好辦法來做到這一點。在電子表格中將一個單元鏈接到另一個單元

去新的單元格相當容易:Spreadhseet.setActiveSheet()/Spreadsheet.setActiveRange()工作正常。我的想法是將鏈接目標編碼到源單元格的內容中,然後編寫一個腳本來「跟隨」鏈接。

我試過使用圖像或圖紙。但是有兩個問題:雖然圖像可以以編程方式插入,但我沒有看到以編程方式將腳本與它們關聯的方式。被調用的腳本沒有關聯的事件,因此無法查看用戶單擊的單元格(單擊圖像不會設置活動單元格)。

我想過使用onEdit()。這幾乎可行,但onEdit僅在更改(不是選擇)時觸發,因此用戶實際上必須修改單元以「鏈接」。在進行測試時,我傾向於用onEdit意外地將單元格內容刪除。

我試着製作一個菜單項,並在菜單的腳本中獲取活動單元格的內容以確定去哪裏。這有效,但對用戶來說比我希望的更難一些。

我希望有人會有這個問題的創造性的解決方案。

謝謝!

回答

0

從描述圖形或圖像插入的內容應該起作用,因爲它具有與菜單項完全相同的功能。您可以像在菜單中一樣爲其分配腳本。

+0

但是,您只能將腳本添加到UI中的圖像;沒有API添加腳本到圖像(不像菜單,它有一個API) –

相關問題