【001】python调用VBA方式_#py
文章目录
- Python中调用VBA脚本
- 1. 编写VBA代码
- 2. 在Python中调用
Python中调用VBA脚本
整个过程非常简单,只需要两步即可,首先我们先编写VBA代码,然后在Python中调用就可以了
1. 编写VBA代码
打开VBA代码编辑器,新建一个模块(插入 - 模块),然后输入以下代码
Function MySum(x, y)MySum = x + yEnd Function
如图所示,然后将Excel保存关闭,注意要保存为xlsm格式
2. 在Python中调用
在Python编译器中输入以下代码,然后运行
import xlwings as xwapp = xw.App(visible=True,add_book=False)# 设置测试文件的路径wb = app.books.open(r'C:/Users/zhoux/Desktop/test.xlsm')# 调用VBA脚本my_sum = wb.macro('MySum')my_sum(1, 2)
print(my_sum(1, 2))
文章转载自
https://blog.csdn.net/weixin_39646725/article/details/110888367?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522161928500816780264044470%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=161928500816780264044470&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2blogfirst_rank_v2~rank_v29-1-110888367.nonecase&utm_term=VBA
该代码仅供学习
#加油#
【001】python调用VBA方式_#py相关推荐
- 读取Excel的文本框,除了解析xml还可以用python调用VBA
作者:小小明 Python读取Excel的文本框 基本需求 今天看到了一个很奇怪的问题,要读取Excel文件的文本框中的文本,例如这种: 本以为openxlpy可以读取,但查看openxlpy官方文档 ...
- xlwings库 ==> Python调用VBA 的两种方法
之前被问到,Python 很强大,但是需要单独安装,而VBA是office自带的, 那么两者结合的话,如何用Python调用VBA呢? 代码如下(其中 A 是测试文件 宏的名字): VBA代码: Su ...
- python调用VBA的宏
尽管python已经很强大了,一个库不好使那么就用两个库,......但总有一些东西会没有与之对应的库,这个时候可以使用python调用VBA的宏,从而解决问题.举一个例子. 比如说在表格属性,尺寸, ...
- python调用js接口_最全总结!聊聊 Python 调用 JS 的几种方式
原标题:最全总结!聊聊 Python 调用 JS 的几种方式 作者 | 星安果 来源 | AirPython 1. 前言 日常 Web 端爬虫过程中,经常会遇到参数被加密的场景,因此,我们需要分析网页 ...
- python代码文件方式_关于.py文件的详细介绍
这篇文章主要给大家介绍了在Python中.py文件打包成exe可执行文件的相关资料,文中介绍的非常详细,相信对大家具有一定的参考价值,需要的朋友们下面来一起看看吧.前言最近做了几个简单的爬虫pytho ...
- python 调用vba 参数 保存表格_Jupyter Notebooks嵌入Excel并使用Python替代VBA宏
以前,Excel和Python Jupyter Notebook之间我们只能选择一个. 但是现在随着PyXLL-Jupyter软件包的推出,可以将两者一起使用. 在本文中,我将向你展示如何设置在Exc ...
- python调用自己写的py文件
目录 python如何调用自己写的py文件呢? 如果是不同目录怎么调用呢? 如果需要调用的多个文件在多个目录呢? 关于__init__.py的解释 关于sys.path的解释 python如何调用自己 ...
- python调用dll函数_从Python调用DLL函数
我想从Python调用DLL中的函数.但我有个错误:"Attribute Error function not found" 这是我的代码:import os import cty ...
- python默认编码方式_关于设置python默认编码方式的问题
2019-8-27 07:45:36 本帖最后由 傻纸 于 2019-8-27 10:02 编辑 查了一会资料得出的结论是如果你用的是python3.x,那么就最好别去设置sys.defaultenc ...
最新文章
- java nonewithrsa,如何使“MessageDigest SHA-1和Signature NONEwithRSA”等同于“Signature SHA1withRSA”...
- 在SharePoint Foundation 2010中显示来自其他站点的列表
- 从Linux系统内存逐步认识Android应用内存
- python OpenCV 绘图函数
- elasticsearch备份恢复(单机集群)
- P3992 [BJOI2017]开车
- impala简介(大数据技术)
- 一个判断session是否过期的小技巧
- leetcode 179 python
- 【目标检测】Focal Loss详解
- Android深度探索与HAL驱动开发(卷1)-- 第七章随笔
- C语言汇编-函数调用栈
- CF991A If at first you don't succeed...
- VB.NET (VB2008)的免费下载网址
- 迅雷5vip帐号获取器
- 一分钟让你知道Hadoop是什么
- 稿酬模式:UGC时代媒体平台如何供养生产者?
- [Windows]_[中级]_[界面程序打开控制台输出-转发输出到控制台]
- spring Mvc中的适配器模式
- Iterm2 + zsh 安装教程
热门文章
- vs2019 fatal error C1090: PDB API “3“
- genicam 相机java,机器视觉必知-GenICam相机通用接口标准
- SAP中MD04中交货计划行例外信息07的分析
- 飞秋(FeiQ)关闭好友上下线提示功能
- 立足中国、跻身全球头部代工厂行列,华虹加速蜕变升级
- 常用工具网址(去重,排序,转换)
- 智能制造系统架构和标准体系结构
- Java实现堆,最大堆,最小堆,左高树,左低树
- java8日期加减_java时间加减
- 关于safiry开启无痕浏览时本地存储的处理