2017-07-17 98 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

我建立了一個宏觀當我打開文件並將其添加到模板時開始。 我用模板創建了我的新文件(使用熊貓),當我打開它們時 - 宏單獨運行,

謝謝大家!