事件驱动的宏

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

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

事件

指定的宏已执行...

启动程序

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

结束程序

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

创建文档

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

文档打开

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

文档另存为

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

文档已经另存为

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

文档保存

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

文档已经保存

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

文档正在关闭

...文档关闭之前。

文档已经关闭

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

激活文档

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

停用文档

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

打印文档

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

JavaScript 运行时错误

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

打印邮件合并

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

修改页数

...页数修改时。

消息已接收

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


为事件指定宏

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

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

  3. 从「事件」列表中选择事件。

  4. 点击「」,并选择要指定到选中事件的宏。

  5. 点击「确定」指定宏。

  6. 点击「确定」关闭对话框。

取消为事件指定的宏

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

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

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

  4. 点击「删除」。

  5. 点击「确定」关闭对话框。

请支持我们!