作者:乔山办公网日期:
返回目录:word文档
这个要看你对那种语言熟悉了,我大百致说下两门语言的区别:
python:代码模块化更方度便,如果你的处理逻辑复杂,需要灵活的配置和代码服用,见用使用python,操作回excel的库为xlwt,xlrd。
vba:excel原生支持,调用起来比答较方便,如果逻辑不复杂推荐使用这个。
可以呀,VBA 里面可以调用内置函数,比如SUM vba里面是这样的,application.worksheetfunction.sum
vba处理起来肯定更加直接,因为他就是针对office设计的,python也拥有强大的功能,但并没有针对office的库,需要查找相关的内容来完成,相对麻烦一点,vba更加的直接。
比如百你在度excel里边有知个vba函数叫道内foo,参数是容args
import win32com.client
xls=win32com.client.Dispatch("Excel.Application")
xls.Workbooks.Open(Filename="***.xls")
ret = xls.Application.Run("foo", args)
print ret
xls.Application.Quit()