PhD.William 2024-12-31 14:45 采纳率: 0%
浏览 64
已结题

xlwings-mac下在excel/VBA调用python程序出现的问题

xlwings-mac下在excel/VBA调用python程序出现的问题

笔者在excel中已安装xlwings,vba中编辑了代码来调用python程序,在windows系统测试完全ok,但到了mac下面出现了如下界面

img

提示:在一个终端运行‘xlwings runpython install’,不知道在哪里安装runpython

mac下面安装的excel为365版本

vba里面的代码如下,在windows系统的excel是可以使用的。

img

  • 写回答

36条回答 默认 最新

  • 阿里嘎多学长 2024-12-31 14:46
    关注
    获得0.15元问题酬金

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    xlwings-mac下在excel/VBA调用python程序出现的问题

    你在 Excel 中使用 xlwings 调用 Python 程序,已经在 Windows 系统中测试通过,但是到了 Mac 系统中出现问题。这可能是由于 xlwings 在 Mac 系统中的一些特有问题。

    首先,确保你已经安装了 xlwings 和 Python 在 Mac 系统中。然后,可以尝试以下解决方案:

    1. 检查 xlwings 的版本是否支持 Mac 系统。如果你使用的是 xlwings 的早期版本,可以尝试升级到最新版本。
    2. 检查 Python 的版本是否支持 Mac 系统。如果你使用的是 Python 2.x,可以尝试升级到 Python 3.x。
    3. 检查 VBA 代码中的 Python 代码是否正确。如果你使用的是 Python 代码,可以尝试使用 print 语句来输出 Python 代码的执行结果,以便检查是否有错误。
    4. 检查 Excel 的版本是否支持 Mac 系统。如果你使用的是 Excel 2016 或更高版本,可以尝试降级到 Excel 2013 或更低版本。

    如果以上解决方案都不能解决问题,可以尝试使用 xlwings 的 debug 模式来检查错误信息。

    例如,在 VBA 代码中添加以下代码:

    Sub TestXlwings()
        Dim xlw As New xw.App
        xlw.debug = True
        xlw.run "your_python_code.py"
    End Sub
    

    然后,在 Excel 中运行 VBA 代码,xlwings 将输出错误信息到 VBA 代码的 Immediate 窗口中。

    如果你需要更多帮助,可以提供更多的错误信息和代码,以便我更好地帮助你解决问题。

    评论

报告相同问题?

问题事件

  • 系统已结题 1月8日
  • 创建了问题 12月31日