是否有可能检测到细胞何时成为活跃细胞?

时间:2015-12-01 19:54:46

标签: events macros openoffice-calc openoffice-basic

在Calc中,我想在特定细胞成为活动细胞时触发事件。我认为没办法做到这一点。

以下是这种情况:

在特定单元格(例如A5)中输入付款并点击输入后,我想以编程方式将当前时间放在紧接其下方的单元格中(A6) - 新的活动单元格。我想检测离开那个细胞(A6)或进入下面的细胞(A7)而不修改A6或A7的内容。

我想使用输入击键之间经过的时间来改变工作表的反应方式。

10美元(输入) (立即输入) 表示交易结束。

10美元(输入) (等一等) (输入) 表示交易未结束。

双输入击键之间的时差决定接下来会发生什么。

此电子表格包含6600行宏代码,使其正常运行,而且我已经在很大程度上依赖于事件处理,但它只适用于修改过的单元格。在这种情况下,我没有修改A6或A7,但我想触发一个让我知道它们已成为活动单元格的事件。

1 个答案:

答案 0 :(得分:0)

这里有一个Calc选择更改事件处理程序的示例:

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

例如,搜索“开始侦听选择更改事件。”

我希望这可以做你想要的。也就是说,我认为听众很脆弱。