xlwings:对象必需

时间:2017-07-15 07:56:33

标签: excel python-2.7 xlwings

我是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
  • 我打开了excel,使用import函数导入了这些函数 xlwings addin。我发现导入函数没有错误
  • 我从excel单元调用了函数, “=指数(A1,B1)”

我没有得到结果,而是“需要对象” 我不知道出了什么问题?

我缺少什么想法?原谅我的基本问题。

1 个答案:

答案 0 :(得分:3)

您需要在VBA中添加参考 打开开发人员控制台(Alt-F11) 点击工具 - >参考并选择xlwings