2014-05-01 138 views
2

我有一个带有VBA宏的.XLS文件。用LibreOffice最快的方法是什么?我已经尝试了VBA项目部分中的“Option VBASupport 1”,但我的按钮不能正确调用函数。是否可以轻松将其转换为LO Basic?保持VBA并应用一些修改会更好吗?Excel宏到LibreOffice

+0

我没有尝试LibreOffice的最新版本,但几年前我不得不做同样的事情。我不得不重写所有内容,因为如果基本语言差不多一样,Microsoft OpenOffice环境中的Microsoft对象是不知道的。来自LibreOffice.org的 –

回答

5

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

+1

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

+0

这可以很容易地编辑你的答案;) –