Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python中的宏可以与ms excel一起使用吗_Python_Vba_Excel_Libreoffice Calc - Fatal编程技术网

python中的宏可以与ms excel一起使用吗

python中的宏可以与ms excel一起使用吗,python,vba,excel,libreoffice-calc,Python,Vba,Excel,Libreoffice Calc,如果我用python为libreoffice calc编写一个宏,并将该文件另存为xlsx文件,那么该宏在windows pc上的ms excel中工作吗 我正在考虑学习python,这样我就可以在libreoffice上用python为ms excel编写宏了。不,excel本机只支持用VBA编写的宏。某种程度上 您不能直接从libreoffice使用python宏,但可以使用python自动化MS-office 请看这里: 我使用了win32Com方法,它做了我需要的一切。我认为这样做没有多

如果我用python为libreoffice calc编写一个宏,并将该文件另存为xlsx文件,那么该宏在windows pc上的ms excel中工作吗


我正在考虑学习python,这样我就可以在libreoffice上用python为ms excel编写宏了。

,excel本机只支持用VBA编写的宏。

某种程度上

您不能直接从libreoffice使用python宏,但可以使用python自动化MS-office

请看这里:


我使用了win32Com方法,它做了我需要的一切。我认为这样做没有多大好处,除非你将python的一些功能用于其他交互。

你可以试试……是的,正如你所说,我可以试试,但首先我必须学习python,这需要一段时间。所以,在我浪费时间学习一门新的编程语言之前,我想从专家那里了解一下。不,只有VBA宏才能“开箱即用”。嗨,rowanc,我不明白你想说什么。如果我在libreoffice中编写python宏,为什么我不能在libreoffice中使用它们?我还认为python是一种跨平台语言,那么为什么它不能在windows下的ms office中工作呢?谢谢你应该能够用libreoffice编写为libre-office编写的宏。您的帖子问您是否可以使用在libre office中运行的宏,另存为xlsx,并在excel中使用,这是不可能的(据我所知)。当libreoffice保存xlsm时,我很确定它不会保存宏,如果保存了宏,那么excel和libreoffice的对象模型就不同了。把他们想象成两个不同语言的人在做同样的工作。他们都可以很好地完成这项工作,但说明的语言不同。