我不知道如何在 libreoffice impress 中执行宏。我去了工具 - 高级 - 启用宏,重新启动程序,但我仍然没有任何新选项。我正在尝试在 .bas 文件中执行宏,但是当我去运行宏时,我找不到执行保存到我家的文件的方法。libreoffice 文档中没有关于执行 .bas 文件的内容。
我不知道如何在 libreoffice impress 中执行宏。我去了工具 - 高级 - 启用宏,重新启动程序,但我仍然没有任何新选项。我正在尝试在 .bas 文件中执行宏,但是当我去运行宏时,我找不到执行保存到我家的文件的方法。libreoffice 文档中没有关于执行 .bas 文件的内容。
AFAIK,您不能直接从
.bas
源文件执行宏。相反,您需要在现有库中创建一个新库或一个新模块,并将 Basic 代码复制/粘贴到该新模块中。通常,有一个针对每个用户的宏存储库和一个系统范围的存储库。此外,您可以将宏直接放入 LO Impress / Writer / Calc 文件中,但只有当前加载该文件时它们才可用。
因此,确切的解决方案取决于您的宏的范围 - 您是只将它与某个 impress 文件一起使用,还是其他用户也应该使用它?
有关如何在 LO 中组织宏的更多信息,请参阅 LO Wiki。
假设您只需要将它与某个 impress 文件结合使用:
Tools
->Macros
->Organize Macros
->LibreOffice Basic
;Macro from
窗口中,选择您的impress文件;打New; 输入模块名称;Sub Main - End Sub
宏存根。而已。现在,您可以使用 LO Basic IDE 开始编辑/调试宏代码。保存 Impress 文档也会保存宏代码。您可以从 Menu
Tools
->Macros
->Run Macro
-> Select your Impress file, Library ("Standard") and Module - selectMain
-> hit运行宏Run。