事件驱动的宏
本节介绍如何将 Basic 程序指定到程序事件。
通过事先将所需的宏指定到事件,可以在发生指定的软件事件时自动执行宏。下表简要介绍了程序事件以及宏执行的时间。
事件 |
指定的宏已执行... |
启动程序 |
...LibreOffice 应用程序启动之后。 |
结束程序 |
...LibreOffice 应用程序终止之前。 |
创建文档 |
...通过选择文件 - 新建或单击新建图标创建新文档之后。 |
打开文档 |
...通过选择文件 - 打开或单击打开图标打开文档之后。 |
文档另存为 |
...以指定名称保存文档之前(要另存文档,请选择文件 - 另存为;如果尚未指定文档名称,请选择文件 - 保存或单击保存图标保存)。 |
文档已经另存为 |
以指定名称保存文档之后(要另存文档,请选择文件 - 另存为;如果尚未指定文档名称,请选择文件 - 保存或单击保存图标保存)。 |
保存文档 |
...通过文件 - 保存或保存图标保存文档之前(假设已指定文档名称)。 |
文档已经保存 |
...通过文件 - 保存或保存图标保存文档之后(假设已指定文档名称)。 |
文档正在关闭 |
...文档关闭之前。 |
文档已经关闭 |
...文档关闭之后。请注意,在文档关闭之前进行保存时,也会发生“保存文档”事件。 |
激活文档 |
...文档显示在前景之后。 |
停用文档 |
...另一个文档显示在前景之后。 |
打印文档 |
...打印对话框关闭之后、打印进程实际开始之前。 |
JavaScript 运行时错误 |
...发生 JavaScript 运行时错误时。 |
打印邮件合并 |
...打印对话框关闭之后、打印进程实际开始之前。每次打印时均发生此事件。 |
修改页数 |
...页数修改时。 |
消息已接收 |
...如果收到电子邮件。 |
为事件指定宏
-
选择工具 - 自定义,然后单击事件选项卡。
-
在保存于列表框中,您可以选择是将宏指定指定为全局有效,或是仅在当前文档中有效。
-
从事件列表中选择事件。
-
单击宏,并选择要指定到选定事件的宏。
-
单击确定指定宏。
-
单击确定关闭对话框。
取消为事件指定的宏
-
选择工具 - 自定义,然后单击事件选项卡。
-
在保存于列表框中,您可以选择取消将宏指定为全局有效,或是取消仅在当前文档中有效。
-
从事件列表中选择含有要取消所指定的宏的事件。
-
单击删除。
-
单击确定关闭对话框。