网络编程
位置:首页>> 网络编程>> Python编程>> python调用excel_vba的两种实现方式

python调用excel_vba的两种实现方式

作者:weixin_46287855  发布时间:2023-01-07 19:37:37 

标签:python,excel,vba

方法一: 

import win32com.client

xl = win32com.client.Dispatch("Excel.Application")
xl.Workbooks.Open(Filename=r"C:\Users\Administrator\Desktop\工作簿1.xlsm")
xl.Application.DisplayAlerts = False
xl.Application.Run("模块1.mcrao")
xl.Application.Save()
xl.Application.DisplayAlerts = True
xl.Application.Quit()

以下是vba测试宏和运行效果:

python调用excel_vba的两种实现方式

python调用excel_vba的两种实现方式

方法二:

import xlwings as xl
import time

app = xl.App(visible=True, add_book=False)
wb = app.books.open(r"C:\Users\Administrator\Desktop\工作簿1.xlsm")
macro_run = wb.macro("模块1.mcrao")
macro_run()
wb.save()
wb.close()
time.sleep(3)
app.quit()

 以下是vba测试宏和运行效果:

python调用excel_vba的两种实现方式

python调用excel_vba的两种实现方式

来源:https://blog.csdn.net/weixin_46287855/article/details/125286767

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com