我需要创建一个宏,将启动这两个excel和openoffice计算。我的第一个问题是我应该创建一个文件的格式(xls与ods),以便能够在两个应用程序中打开它。
另一个问题是创建宏,我应该使用什么语言来允许同时使用Excel和OO Calc启动它?
我很确定VBA宏不会在OpenOffice上启动,因为它是相当复杂的情况,但我担心StarBasic不能在Excel上运行。
我知道python应该在这两个应用程序上启动,但我对python的了解还不够(如果有的话,我可以使用VBA/SB -> python转换)。
有什么想法吗?
发布于 2014-06-25 09:19:33
Office默认宏语言(OOoBasic / StarBasic)与VB相似,但是不同,如果您试图在OpenOffice中重用用VB编写的宏,或者在OpenOffice中重用StarBasic中的宏,这将不起作用。我从事专业的宏开发工作,我不知道任何在VBA和SB之间转换代码的方法。我建议你使用python,但是我相信只有在你不使用一些高级编程选项的情况下,这才是可能的。如果您计划使用OpenOffice对象(服务) (OOo services here),则这些对象(服务)在Microsoft office中将不起作用,因为对象控件不同。
https://stackoverflow.com/questions/18160843
复制相似问题