我是python和xlwings的新手。所以故事是,
我需要在Excel中使用自定义函数。由于我对VB脚本没有任何线索,我决定在python中编写一个函数,并使用xlwings在excel中导入它。
我使用pip命令安装了xlwings。我将插件添加到excel中 通过xlwings支持论坛中提供的程序。
我创建了一个excel文件,说“Test.xlsm”。我创建了一个python文件 同名“Test.py”(文件仅在同一文件夹中)
我在python中编写了我的函数
import xlwings as xl
@xl.func
def exponent(x,y):
#the function is an example only. I tried this for practicing and it is also not working
z=x**y
return z
我没有得到结果,而是“需要对象” 我不知道出了什么问题?
我缺少什么想法?原谅我的基本问题。
答案 0 :(得分:3)
您需要在VBA中添加参考 打开开发人员控制台(Alt-F11) 点击工具 - >参考并选择xlwings