Events 是否可以检测到某个单元何时变为活动单元?

Events 是否可以检测到某个单元何时变为活动单元?,events,macros,openoffice-calc,openoffice-basic,Events,Macros,Openoffice Calc,Openoffice Basic,在Calc中,我想在特定单元格变为活动单元格时触发一个事件。我看没有办法那样做 情况如下: 在特定单元格(比如A5)中输入付款并按enter键后,我想通过编程将单元格中的当前时间直接放在其下方(A6)-新的活动单元格。我想在不修改A6或A7内容的情况下检测离开该单元格(A6)或进入(A7)下的单元格 我想使用回车键之间经过的时间来更改工作表的反应方式 $10(输入) (立即输入) 表示交易结束 $10(输入) (等一下) (输入) 表示交易尚未结束 两次输入键之间的时间差决定了接下来会发生什么

在Calc中,我想在特定单元格变为活动单元格时触发一个事件。我看没有办法那样做

情况如下:

在特定单元格(比如A5)中输入付款并按enter键后,我想通过编程将单元格中的当前时间直接放在其下方(A6)-新的活动单元格。我想在不修改A6或A7内容的情况下检测离开该单元格(A6)或进入(A7)下的单元格

我想使用回车键之间经过的时间来更改工作表的反应方式

$10(输入) (立即输入) 表示交易结束

$10(输入) (等一下) (输入) 表示交易尚未结束

两次输入键之间的时间差决定了接下来会发生什么


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

这里有一个Calc selection changed事件处理程序的示例:

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


我希望这能满足你的要求。也就是说,我认为听众是脆弱的。

< P>这里有一个Calc选择更改事件处理程序的例子:

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


我希望这能满足你的要求。也就是说,我认为听众很脆弱。

你的宏可以通过修改A5来触发吗?这可能会激活输入键的侦听器并做出相应的反应。说来话长,但不会。我甚至没有提供所有细节,因为这里太复杂了,无法解释。这是为一家高销量的三明治店设计的,在输入10美元后,calc用户可能需要查看屏幕,以查看要做多少更改。只有操作员在头脑中完成了更改计算,快速输入才能终止xaction。输入/输入序列可能发生在A6/A7中(在这个人为的例子中),但在现实中也可能发生在A7/A8中——说来话长。可能不是你想做的事情,因为你已经在这个设置中投入了很多精力,但是。。。几乎可以肯定的是,如果使用OpenOffice Base作为数据管理器而不是Calc,最终产品将更加精简。通过创建Calc文件“独立表单”(参见),Calc仍然可以成为用户界面。我很久以前就放弃了使用Base。几个月前,我又试了一次,结果除了问题什么都没有。记录它们,将它们作为bug发送,像往常一样,没有发生任何事情来修复它们。基础不,谢谢!修改A5是否可以触发宏?这可能会激活输入键的侦听器并做出相应的反应。说来话长,但不会。我甚至没有提供所有细节,因为这里太复杂了,无法解释。这是为一家高销量的三明治店设计的,在输入10美元后,calc用户可能需要查看屏幕,以查看要做多少更改。只有操作员在头脑中完成了更改计算,快速输入才能终止xaction。输入/输入序列可能发生在A6/A7中(在这个人为的例子中),但在现实中也可能发生在A7/A8中——说来话长。可能不是你想做的事情,因为你已经在这个设置中投入了很多精力,但是。。。几乎可以肯定的是,如果使用OpenOffice Base作为数据管理器而不是Calc,最终产品将更加精简。通过创建Calc文件“独立表单”(参见),Calc仍然可以成为用户界面。我很久以前就放弃了使用Base。几个月前,我又试了一次,结果除了问题什么都没有。记录它们,将它们作为bug发送,像往常一样,没有发生任何事情来修复它们。基础不,谢谢!