Excel 宏到 LibreOffice

Posted

技术标签:

【中文标题】Excel 宏到 LibreOffice【英文标题】:Excel macro to LibreOffice 【发布时间】:2014-05-01 20:18:23 【问题描述】:

我有一个带有 VBA 宏的 .XLS 文件。将它与 LibreOffice 一起使用的最快方法是什么?我在 VBA 项目部分尝试了“Option VBASupport 1”,但我的按钮没有正确调用函数。是否可以轻松地将其翻译成 LO Basic?保留 VBA 并应用一些修改会更好吗?

【问题讨论】:

我没有尝试过最新版本的 LibreOffice,但几年前我不得不做同样的事情。我不得不重写所有内容,因为如果基本语言或多或少相同,那么 Microsoft 对象在 OpenOffice 环境中是不知道的。 【参考方案1】:

在大多数情况下,两者不能一起工作。 MSO 使用 VBA,LO 使用基于 LibreOffice API 的代码。每个中的对象和方法都不同,从而导致不兼容。您可能需要重新编程,抱歉。

【讨论】:

来自 LibreOffice.org:“如果您在 LibreOffice - 首选项工具 - 选项 - 加载/保存 - VBA 属性中启用此功能,最新版本的 LibreOffice 可以运行一些 Excel Visual Basic 脚本”。尝试升级 LO,看看是否有帮助。

以上是关于Excel 宏到 LibreOffice的主要内容,如果未能解决你的问题,请参考以下文章

SAS宏到PC和Unix之间或Unix服务器位置之间的FTP文件。。。

Confluence 6 使用 Velocity 宏

Nginx编译配置脚本最终篇 - configure脚本

Confluence 6 在你用户宏中使用参数

Confluence 6 在你用户宏中使用参数

Confluence 6 在编辑器中控制参数的显示