标签: python excel file com
我有一个excel文件,我需要按ctrl + q才能运行vba代码(宏)。 有没有办法用python做到这一点? 喜欢:
with open (my_file,"wb") "press ctrl+q" close file
谢谢!
答案 0 :(得分:1)
open命令用于打开文件并操纵它的原始内容 - 不适合您的需要
是用于读取和写入openpyxl等excel文件的模块,但它们不包括运行vba宏。如果宏功能可以在python中实现,这可能是一个好的开始。
如果你需要运行宏,你需要使用com自动化与excel实例交互(所以你需要在本地安装它) - pywinauto模块可以是一个好的开始
答案 1 :(得分:1)
我构建了一个宏,它在我打开文件并将其添加到模板时启动。 我用模板创建了我的新文件(使用panda),当我打开它们时 - 宏单独运行,
全部谢谢!