我将mac OS X Sierra与mac一起用于Ecel 2016和python 3.6。我尝试从excel启动python脚本,因为:
我提供这个背景是因为我愿意接受关于如何做得不同的建议。从我目前的研究来看,这似乎可以使用xlwings库来完成。我试着按照以下说明使用它:
http://docs.xlwings.org/en/stable/vba.html#vba
我不知怎么地被困在这个阶段:
按Alt-F11打开VBA编辑器 然后转到“文件”>;“导入文件…”。。。并导入xlwings.bas公司文件。它可以在xlwings安装目录中找到。
由于alt+F11无法打开宏编辑器,因此我理解了以下说明:
问题是我不能打开xlwings.bas公司文件;我只能打开一些文件。我设法打开了一个名为xlwings.xlsm公司;这将在Excel上创建一个名为“xlwings”的新选项卡,其中有一个按钮:“import Python UDFs”。当我按下这个按钮时,它会抛出错误:
运行时错误“53”: 找不到文件:xlwings64.dll
在我之前使用xlwings的一次尝试中,我在这个阶段遇到了一个不同的错误。我想不起来了,但是从我的研究来看,这个解决方案意味着在excel 2016的信任中心做一些我在2016年Mac excel上做不到的事情。在
或者,当我尝试使用RunPython运行宏时,它会抛出以下错误:
编译错误: 子或函数未定义
指着RunPython。。。在
如果有人知道我做错了什么和/或我如何使用xlwings,那就太好了。在
谢谢你的帮助
对于您的信息,我找到的最好的解决方案是从xlwingsexamples下载一个示例,转到宏编辑器,复制示例工作表中的“xlwings”模块,并将其粘贴到工作表的宏中。在
根据https://docs.xlwings.org/en/stable/command_line.html创建新项目的最快方法是使用CLI
这将创建一个.xslm和一个.py文件。在
相关问题 更多 >
编程相关推荐