使用python执行excel的VBA(宏)

2020-06-21  本文已影响0人  托贝多尔

1、将excel表格的操作流程指定宏名称录制成宏,复杂操作可以录制多个宏,以不同的宏名称保存。

2、将excel保存为启用宏的工作薄,文件名另起也可以用原名。


image.png

3、python中导入win32com

import win32com.client
def useVBA(VBA):
    xlApp = win32com.client.DispatchEx("Excel.Application")
    xlApp.Visible = True
    xlApp.DisplayAlerts = 0
    xlBook = xlApp.Workbooks.Open(file_path,False)
    xlBook.Application.Run(VBA) #宏
    xlBook.Close(True)
    xlApp.quit()
file_path = r"C:\Users\Administrator\Desktop\工作簿1.xlsm"
useVBA('清除格式')

执行以上代码就可以一次完成所有重复操作啦。
最后,最最重要的一件事是——

  如果以上内容对你有用,请留个赞呗~~~
上一篇 下一篇

猜你喜欢

热点阅读