python调用excel_vba的两种实现方式
作者:weixin_46287855 时间:2023-01-07 19:37:37
方法一:
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测试宏和运行效果:
方法二:
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测试宏和运行效果:
来源:https://blog.csdn.net/weixin_46287855/article/details/125286767
标签:python,excel,vba
0
投稿
猜你喜欢
自动更新程序的设计框架
2009-08-12 13:00:00
Python数据结构详细
2022-10-03 21:02:00
SQL Server误区30日谈 第11天 镜像在检测到故障后瞬间就能故障转移
2024-01-22 13:13:00
python 密码加密与解密的实现
2023-07-31 04:32:38
SQL 尚未定义空闲 CPU 条件 - OnIdle 作业计划将不起任何作用
2024-01-18 18:22:58
vue中子组件调用兄弟组件方法
2024-04-30 10:24:44
详解BeautifulSoup获取特定标签下内容的方法
2022-12-17 12:25:57
5分钟快速掌握JS中var、let和const的异同
2024-05-09 15:05:49
打造设计你自己的字体
2007-12-12 13:16:00
sqlserver四舍五入使用round函数及cast和convert函数
2024-01-21 18:20:53
Design IT.(2),关于好设计
2008-09-08 12:44:00
Python 如何在字符串中插入变量
2023-02-16 11:06:27
vue中自定义指令(directive)的基本使用方法
2024-05-28 15:46:32
浅谈图表参数化设计
2010-08-29 18:03:00
python 性能提升的几种方法
2022-05-21 06:38:18
使用python将图片按标签分入不同文件夹的方法
2021-04-14 05:34:54
利用Pytorch实现简单的线性回归算法
2022-09-08 00:00:09
python matplotlib折线图样式实现过程
2022-10-28 12:18:08
Linux删除系统自带版本Python过程详解
2023-10-21 03:12:13
Python使用numpy模块实现矩阵和列表的连接操作方法
2023-02-17 21:05:41