xlwings for Excel for Mac 2016版

2024-04-24 05:57:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我将mac OS X Sierra与mac一起用于Ecel 2016和python 3.6。我尝试从excel启动python脚本,因为:

  • 我已经有了一个具有很多功能的excel,我想用Python为这个产品添加一些特性。在
  • 我的产品的用户不喜欢从python控制台启动python脚本,所以我希望有某种excel用户界面。在

我提供这个背景是因为我愿意接受关于如何做得不同的建议。从我目前的研究来看,这似乎可以使用xlwings库来完成。我试着按照以下说明使用它:

http://docs.xlwings.org/en/stable/vba.html#vba

我不知怎么地被困在这个阶段:

按Alt-F11打开VBA编辑器 然后转到“文件”>;“导入文件…”。。。并导入xlwings.bas公司文件。它可以在xlwings安装目录中找到。

由于alt+F11无法打开宏编辑器,因此我理解了以下说明:

  • 单击excel的“开发器”选项卡中的“宏”按钮
  • 创建新宏/编辑现有宏
  • 转到左下角的“添加引用”
  • 打开上面提到的文件

问题是我不能打开xlwings.bas公司文件;我只能打开一些文件。我设法打开了一个名为xlwings.xlsm公司;这将在Excel上创建一个名为“xlwings”的新选项卡,其中有一个按钮:“import Python UDFs”。当我按下这个按钮时,它会抛出错误:

运行时错误“53”: 找不到文件:xlwings64.dll

在我之前使用xlwings的一次尝试中,我在这个阶段遇到了一个不同的错误。我想不起来了,但是从我的研究来看,这个解决方案意味着在excel 2016的信任中心做一些我在2016年Mac excel上做不到的事情。在

或者,当我尝试使用RunPython运行宏时,它会抛出以下错误:

编译错误: 子或函数未定义

指着RunPython。。。在

如果有人知道我做错了什么和/或我如何使用xlwings,那就太好了。在

谢谢你的帮助


Tags: 文件脚本产品mac错误公司编辑器xlwings
2条回答

对于您的信息,我找到的最好的解决方案是从xlwingsexamples下载一个示例,转到宏编辑器,复制示例工作表中的“xlwings”模块,并将其粘贴到工作表的宏中。在

根据https://docs.xlwings.org/en/stable/command_line.html创建新项目的最快方法是使用CLI

xlwings quickstart myproject

这将创建一个.xslm和一个.py文件。在

相关问题 更多 >