excel调用python编程-如何在excel中调用python脚本

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-30 21:06   11   0

如何在excel中调用python脚本

发布时间:2020-07-03 14:15:28

来源:亿速云

阅读:155

如何在excel中调用python脚本?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

在Excel中准备调用的python代码:def merge_sort_unique(lists):

s = set()

for L in lists:

s.update(L)

return sorted(s)任意在本地建立一个目录,并保存这个代码并命名为Methods.py。我们一步步看看如何从Excel的工作表中如何调用这个脚本。打开Excel,填写一些数据以便提供python脚本处理,并保持这个表格于刚才的python脚本在同一目录下。你的工作表应该如下:

2865.jpg

接下来,打开VBA并提交给ExcelPython。

打开VBA按 Alt + F11然后进入工具界面的 References···如果你已经正确安装了ExcelPython你可以从对话框中选择。

2866.jpg

现在,备调用python脚本,创建一个新的模块(Insert | Module)并敲以下VBA代码:Function msu(lists As Range)

Set methods = PyModule("Methods", AddPath:=ThisWorkbook.Path)

Set result = PyCall(methods, "merge_sort_unique", PyTuple(lists.Value2))

msu = WorksheetFunction.Transpose(PyVar(result))

ExitFunction

EndFunction

关于如何在excel中调用python脚本问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注亿速云行业资讯频道了解更多相关知识。

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP