在某些 excel 文件中使用 xlwings 中的 UDF 时遇到“需要对象”问题,而在其他文件中则完全没有问题

问题描述 投票:0回答:1

我已经在Python中创建了一个UDF并尝试在Excel中使用它。我在某些 excel 文件中的 xlwings 中使用此 UDF 时遇到“需要对象”问题,而在其他 excel 文件中则完全没有问题。

我正在采取 xlwings 文档中建议的所有措施,例如:

  1. xlwings插件安装成功
  2. 我正在使用的 Excel 保存为 XLSM(启用宏的工作簿)文件
  3. xlwings 引用了 VBA 项目(alt + F11--> 工具--> 引用)
  4. 启用信任中心日志记录

这种神秘行为的原因是什么?

excel user-defined-functions xlwings
1个回答
0
投票

我面临着同样的问题,你和我执行了与你相同的步骤:

  1. xlwings插件安装成功
  2. 我正在使用的 Excel 保存为 XLSM(启用宏的工作簿)文件
  3. xlwings 引用了 VBA 项目(alt + F11--> 工具--> 引用)
  4. 启用信任中心日志记录
  5. 我为 my_UDFs.py 设置了特定的“UDF 模块:”和“PYTHONPATH”

公式被识别(它像原生 xls 公式一样弹出),我正常填写参数,但是当按 ENTER 时,我得到“需要对象”输出... 我不明白我做错了什么......

© www.soinside.com 2019 - 2024. All rights reserved.