首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Libre Office Calc Vs Excel

Libre Office Calc Vs Excel
EN

Stack Overflow用户
提问于 2017-05-05 10:09:37
回答 2查看 6.7K关注 0票数 2

我的公司将从Excel转变为Libre Office Calc。我已经建立了一个Excel宏集合(特别是屏幕刮擦宏)。我的宏在没有变化的情况下工作吗?任何其他已经做出改变的人,你是如何顺利地做出改变的?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-05-05 10:19:25

可能已经被橡胶鸭https://stackoverflow.com/a/24749320/7326037回答了

来自LibreOffice的在线帮助文件: 除了少数例外,Microsoft和LibreOffice不能运行相同的宏代码。Microsoft使用VBA ()代码,LibreOffice使用基于LibreOffice API ()环境的基本代码。虽然编程语言是相同的,但对象和方法是不同的。 最新版本的LibreOffice可以运行一些Excel脚本,如果您在LibreOffice - PreferencesTools - Options - Load/Save属性中启用此特性的话。实际上,您很可能需要坐下来使用LibreOffice API并重写该功能。

这篇文章还建议,在VBA的部分宏将工作,但将需要一些手动迁移。https://ask.libreoffice.org/en/question/6621/import-ms-word-macros/?answer=6982#post-id-6982

在ODF/ODS文件中,必须在宏开头启用VBA支持,否则它需要LO-Basic:

代码语言:javascript
运行
复制
Option VBASupport 1
Option Compatible

最终,您可能需要检查每一个,并检查它是否正确运行。

票数 4
EN

Stack Overflow用户

发布于 2017-05-05 10:18:02

在大多数情况下,如果不将宏从VBA转换为Libre Office Basic,这就无法工作。在执行到Libre Office的切换以使切换顺利之前,您需要重写它们并测试它们。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43802220

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档