gpt4 book ai didi

python-3.x - xlwings:无法通过 xlwings 功能区导入函数 (UDF)

转载 作者:行者123 更新时间:2023-12-05 03:50:04 25 4
gpt4 key购买 nike

我正在尝试通过 xlwings 导入用户定义的函数 (UDF),但遇到了问题。按下 xlwings 功能区中的导入函数按钮后,我收到以下运行时错误:

`Run_time error '1004 

`Method of 'VBProject' of object '_Workbook' failed.'

根据 VBA 调试器,以下模块包含问题:

Sub ImportXlwingsUdfsModule(tf As String)
' Fallback: This is called from Python as direct pywin32 calls were
' sometimes failing, see comments in the Python code
On Error Resume Next
ActiveWorkbook.VBProject.VBComponents.Remove
ActiveWorkbook.VBProject.VBComponents("xlwings_udfs")
On Error GoTo 0
**ActiveWorkbook.VBProject.VBComponents.Import tf**
End Sub

包含 UDF 的 .py 文件保存在与调用 .xlsm 工作簿相同的文件夹中。

如何纠正此问题以便我可以使用 UDF?

最佳答案

感谢 xlwings 团队提供的链接帮助我解决了问题。

需要确保启用Trust Access to VBA object model

参见:https://docs.xlwings.org/en/stable/udfs.html#one-time-excel-preparations

关于python-3.x - xlwings:无法通过 xlwings 功能区导入函数 (UDF),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63665276/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com