import win32com.clientdef excel_VBA():xls=win32com.client.Dispatch('Excel.Application')xls.Workbooks.Open(r'E:/mypython/NewHztoPy_20171102.xls')args = ('陈祉希',' ',0,0,0)ret = xls.Application.Run("HzToPy", '陈祉希',' ',0,0,0).upper()print(ret)xls.Application.Quit()if __name__ == '__main__':excel_VBA()

其中,HzToPy函数如下:

函数原型如下:
“Public Function HzToPy(Hz As String, _
Optional Sep As String = “”“”, _
Optional NotationType As Integer = -1, _
Optional ShowInitialOnly As Boolean = False, _
Optional ShowOnlyOneChar As Boolean = True) As String”

参数名 参数类型 说明
Hz 字符型 为汉字字符串
Sep 字符型,可选 设定拼音间隔字符,默认为空(”“)
NotationType 数字型,可选 设定注音符号如何显示;-1(即TRUE)显示注音;0(即FALSE)隐藏注音;其他数值用数字代替音调(如hàn显示为han4),默认显示注音
ShowInitialOnly 布尔型,可选 设定是否仅显示拼音首字,默认显示全部
ShowOnlyOneChar 布尔型,可选 设定是否仅显示拼音首字母(“zh”显示为”z”),默认显示首字

运行结果:
CHEN ZHI XI

PYTHON 调用EXCEL VBA 函数:使用win32com模块相关推荐

  1. 详解xlwings包,用Python代替Excel VBA

    详解xlwings包,用Python代替Excel VBA <代替VBA! 用Python轻松实现Excel编程>demo 主要内容 Python语法基础 Excel对象模型:OpenPy ...

  2. python打开excel执行vba代码_“Python替代Excel Vba”系列(终):vba中调用Python

    请关注本号,后续会有更多相关教程. 系列文章 学Python还不会处理Excel数据?带你用pandas玩转各种数据处理"Python替代Excel Vba"系列(二):panda ...

  3. Python代替Excel VBA,原来真的可以

    点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 春潮带雨晚来急,野渡无人舟自横. ...

  4. python调用c语言函数_从Python调用C函数

    python调用c语言函数 We can call a C function from Python program using the ctypes module. 我们可以使用ctypes模块从P ...

  5. python char 相等_用 Python 实现 Excel文本函数

    用 Python 实现 Excel文本函数 Excel 是非常强大的电子表格软件,大家日常经常用 Excel 处理成绩.师生名单.分析数据等,对 Excel 的函数比较了解,通过用 Python 实现 ...

  6. python 不执行函数_解决python调用自己文件函数/执行函数找不到包问题

    写python程序的时候很多人习惯创建一个utils.py文件,存放一些经常使用的函数,方便其他文件调用,同时也更好的管理一些通用函数,方便今后使用.或是两个文件之间的class或是函数调用情况. 就 ...

  7. python调用带参函数_Python | 带有示例的函数调用类型

    python调用带参函数 There are following types of function calls in python: python中有以下类型的函数调用: Call by value ...

  8. python调用c语言内核计算,在Linux上实现Python调用C语言函数

    一般思路 Python中内置ctypes库,需调用c编译成的.so文件来实现函数调用. 假设我们所需调用的c文件名为test.c,文件里有我们需要的函数func(x,y). 将.c文件编译成 .so文 ...

  9. python调用excel的宏_Python – 运行Excel宏

    我想使用Python在Data.csv中的工作表上运行MacroBook.xlsm中包含的宏. 通常在excel中,我打开了两个文件并将焦点移到Data.csv文件并从MacroBook运行宏. py ...

最新文章

  1. CentOS yum 源的配置与使用
  2. SQL中JOIN 的用法
  3. VS2010 + OpenGL 及 第一个实例
  4. pythonsqlite视图_SQLite VIEW/视图
  5. sybase游标使用方法
  6. mysql列偏移_MySQL:如何对待分布偏移的数据
  7. Android ImageButton单击切换按钮图片效果
  8. 河北光电机顶盒安装当贝桌面
  9. 《OpenCv视觉之眼》Python图像处理二十:Opencv图像美化处理之图像流年、光照、浮雕、素描、怀旧、滤镜、毛玻璃、油漆特效处理
  10. 京东HBase平台进化与演进
  11. Android课程表显示
  12. 花样16流水灯c语言程序,单片机控制花样流水灯原理图及程序
  13. 怎么把做好的网页用deramweaver传上互联网 空间和域名怎么申请
  14. ae手机版特效软件如何制作抖音热门视频飞天特效的教程
  15. ZigBee 3.0实战教程-Silicon Labs EFR32+EmberZnet-3-04:模板工程创建/编译/下载-Application
  16. Internal: Invoking ptxas not supported on WindowsRelying on driver to perform ptx compilation.
  17. Kmeans实现数据聚类
  18. office2020与2016版的不同_Office2019和Office2016相比不同在哪些地方 Office 2019新增功能体验分享...
  19. maven package后 Idea项目中找不到target文件
  20. 2019.10.8 多校赛Day1【including 流量,个人练习生,假摔

热门文章

  1. MyBatis_Plus联表分页查询
  2. 大神之路-起始篇 | 第14章.计算机科学导论之【数据库】学习笔记
  3. nginx lua编程要点,看完肯定会提高你的编码能力
  4. MySQL修改密码修改密码策略
  5. 揭秘把火锅店变成银行,收款500万!金融轻松赚钱的商业模式!
  6. vue.js定义全局变量
  7. 2022-2027年中国网络租车平台行业市场调研及未来发展趋势预测报告
  8. Linux定时器jiffies学习
  9. 6招深入进行 Cocos 卡牌游戏优化!《新斗罗大陆》研发团队经验分享
  10. 农场工具程序设计(一)