2017-07-17 57 views
0

我有一个excel文件,我需要按ctrl + q使一个vba代码(宏)运行。 有没有办法用python做到这一点? 有点像:使用python发送ctrl + q excel文件

with open (my_file,"wb") 
    "press ctrl+q" 
    close file 

谢谢!

回答

1

open命令打开文件,并操纵它的原始内容 - 不适合您的需求

的是用于读取和写入Excel文件一样openpyxl模块,但不包括运行VBA宏。如果宏功能可以用python实现,这可能是一个好的开始。

如果您需要运行宏,你需要用Excel中使用COM自动化的实例进行交互(所以你需要把它安装在本地) - 在pywinauto模块可以是一个良好的开端

1

我建立了一个宏观当我打开文件并将其添加到模板时开始。 我用模板创建了我的新文件(使用熊猫),当我打开它们时 - 宏单独运行,

谢谢大家!