我需要创建一个将在excel和openoffice calc上启动的宏。我的第一个问题是我应该创建的文件格式(xls vs ods),以便能够在两个应用程序中打开它。
另一个问题是创建一个宏,我应该使用哪种语言来允许使用Excel和OO Calc启动它?
我很确定VBA宏不会在OpenOffice上启动,因为它很复杂,但我担心StarBasic无法在Excel上运行。
我知道应该在两个应用程序上启动的python,但我对python的了解不足(我可以使用VBA / SB - >如果有的话,转换为python)。
有什么想法吗?
答案 0 :(得分:0)
OpenOffice默认的宏语言(OOoBasic / StarBasic)类似于VB但是不一样,如果你试图在OpenOffice中使用VB编写的宏或Office中的StarBasic,它将无法工作。 我专业开发宏,我不知道在VBA和SB之间转换代码的方法。我建议你使用python,但我相信只有你不使用一些高级编程选项才有可能。如果您计划使用OpenOffice对象(服务)(OOo services here),那么这些对象将无法在Microsoft Office中运行,因为对象控件不同。