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测试宏和运行效果:

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

标签: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
  • asp之家 网络编程 m.aspxhome.com