如何执行宏 Libreoffice Impress v.5?

如何执行宏 Libreoffice Impress v.5?

我不知道如何在 libreoffice impress 中执行宏。我转到工具 - 高级 - 启用宏,重新启动程序,但仍然没有任何新选项。我试图在 .bas 文件中执行宏,但当我运行宏时,我找不到执行保存到我家的文件的方法。libreoffice 文档中没有关于执行 .bas 文件的任何内容。

答案1

据我所知,您不能直接从.bas源文件执行宏。相反,您需要在现有库中创建新库或新模块,然后将 Basic 代码复制/粘贴到该新模块中。

通常,每个用户都有一个宏存储库和一个系统范围的存储库。此外,您可以将宏直接放入 LO Impress / Writer / Calc 文件中,但只有在当前加载该文件时,它们才可用。

因此,确切的解决方案取决于您的宏的范围 - 您是否仅将它与某个 impress 文件一起使用,或者其他用户也应该使用它?

为了有关如何在 LO 中组织宏的更多信息,请参阅 LO Wiki

假设您只需要将其与某个 impress 文件结合使用:

  1. 在 LO 中打开该 impress 文件;在文本编辑器中打开 .bas 文件;
  2. 在 Impress 中:菜单Tools-> Macros-> Organize Macros-> LibreOffice Basic;
  3. Macro from窗口中,选择您的 impress 文件;点击New;输入模块名称;
  4. 现在,LO Basic IDE 打开,并带有一个Sub Main - End Sub宏存根。
  5. 从 .bas 文件复制基本代码,并将其粘贴到 LO Basic IDE 中。

就是这样。现在,您可以开始使用 LO Basic IDE 编辑/调试宏代码。保存 Impress 文档也会保存宏代码。您可以从菜单Tools-> Macros-> Run Macro-> 选择您的 Impress 文件、库(“标准”)和模块 - 选择Main-> 点击 来运行宏Run

相关内容