900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > PYTHON 调用EXCEL VBA 函数:使用win32com模块

PYTHON 调用EXCEL VBA 函数:使用win32com模块

时间:2019-04-01 15:07:24

相关推荐

PYTHON 调用EXCEL VBA 函数:使用win32com模块

import win32com.clientdef excel_VBA():xls=win32com.client.Dispatch('Excel.Application')xls.Workbooks.Open(r'E:/mypython/NewHztoPy_1102.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”

运行结果:

CHEN ZHI XI

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。