2015-12-01 46 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

例如,搜索

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