事件驱动的宏

本节介绍如何将 Basic 程序指定到程序事件。

通过事先将所需的宏指定到事件,可以在发生指定的软件事件时自动执行宏。下表简要介绍了程序事件以及宏执行的时间。

事件

指定的宏已执行...

启动程序

...LibreOffice 应用程序启动之后。

结束程序

...LibreOffice 应用程序终止之前。

创建文档

...通过选择文件 - 新建或单击新建图标创建新文档之后。

打开文档

...通过选择文件 - 打开或单击打开图标打开文档之后。

文档另存为

...以指定名称保存文档之前(要另存文档,请选择文件 - 另存为;如果尚未指定文档名称,请选择文件 - 保存或单击保存图标保存)。

文档已经另存为

以指定名称保存文档之后(要另存文档,请选择文件 - 另存为;如果尚未指定文档名称,请选择文件 - 保存或单击保存图标保存)。

保存文档

...通过文件 - 保存保存图标保存文档之前(假设已指定文档名称)。

文档已经保存

...通过文件 - 保存保存图标保存文档之后(假设已指定文档名称)。

文档正在关闭

...文档关闭之前。

文档已经关闭

...文档关闭之后。请注意,在文档关闭之前进行保存时,也会发生“保存文档”事件。

激活文档

...文档显示在前景之后。

停用文档

...另一个文档显示在前景之后。

打印文档

...打印对话框关闭之后、打印进程实际开始之前。

JavaScript 运行时错误

...发生 JavaScript 运行时错误时。

打印邮件合并

...打印对话框关闭之后、打印进程实际开始之前。每次打印时均发生此事件。

修改页数

...页数修改时。

消息已接收

...如果收到电子邮件。


为事件指定宏

  1. 选择工具 - 自定义,然后单击事件选项卡。

  2. 保存于列表框中,您可以选择是将宏指定指定为全局有效,或是仅在当前文档中有效。

  3. 事件列表中选择事件。

  4. 单击,并选择要指定到选定事件的宏。

  5. 单击确定指定宏。

  6. 单击确定关闭对话框。

取消为事件指定的宏

  1. 选择工具 - 自定义,然后单击事件选项卡。

  2. 保存于列表框中,您可以选择取消将宏指定为全局有效,或是取消仅在当前文档中有效。

  3. 事件列表中选择含有要取消所指定的宏的事件。

  4. 单击删除

  5. 单击确定关闭对话框。