2015-12-01 29 views
1

在Calc中,我想在特定單元變爲活動單元時觸發事件。我看不到這樣做。是否有可能檢測出細胞何時成爲活動細胞?

這裏的情況:

在一個特定的單元格中輸入付款後(比如A5),並按下回車鍵,我想以編程方式把當前時間在細胞在它的下(A6) - 新活動細胞。我想檢測離開該單元格(A6)或進入下面的單元格(A7),而不修改A6或A7的內容。

我想使用輸入擊鍵之間的經過時間來改變工作表的反應方式。 (即時輸入) 表示交易已結束。

$ 10(enter) (等待一秒鐘) (enter) 表示交易尚未結束。

雙輸入按鍵之間的時差決定接下來會發生什麼。

此電子表格有6600行宏代碼,它使其起作用,並且我已經非常依賴事件處理,但它只能在修改的單元格上工作。在這種情況下,我沒有修改A6或A7,但我想觸發一個事件,讓我知道他們已成爲活動單元格。

+0

您的宏可以通過對A5的修改來觸發嗎?這可以激活輸入擊鍵的偵聽器並作出相應的反應。 – Lyrl

+0

長話短說,但沒有。我甚至沒有提供所有的細節,因爲它太複雜了,無法在這裏解釋。這是一個大容量的三明治店,calc用戶可能需要在$ 10進入後查看屏幕,看看要做多少改變。只有操作員在腦海中完成了變化計算,快速輸入才能終止xaction。在A6/A7中可以出現輸入/輸入序列(在這個人爲的例子中),但實際上也可能出現在A7/A8中 - 長話短說。 –

+0

可能不是您想要做的事情,因爲您已經爲此設置付出了很多努力,但是......幾乎可以肯定,如果您使用OpenOffice Base作爲數據管理器而不是Calc,最終產品將更加精簡。通過創建一個Calc文件「獨立窗體」,您仍然可以使用Calc作爲用戶界面(請參閱https://forum.openoffice.org/en/forum/viewtopic.php?f=83&t=40493) – Lyrl

回答

0

這裏有一個計算器選擇改變事件處理的例子:「開始收聽選擇更改事件」

http://www.pitonyak.org/OOME_3_0.odt

例如,搜索

我希望這可以做你想做的。這就是說,我認爲聽衆是脆弱的。