获取单元格的行和列,其中调用了 xlwings UDF?

时间:2021-05-02 14:10:58

标签: python excel user-defined-functions xlwings

我正在使用 xlwings 库并且我正在创建自定义 UDF 函数。

@xw.func
def hello(name):
    return f"Hello {name}!{os.getcwd()}"

如何获取调用函数所在单元格的行和列?

澄清一下,我想访问函数内的行和列。

1 个答案:

答案 0 :(得分:2)

您可以使用 caller 参数,请参阅:https://docs.xlwings.org/en/stable/udfs.html#the-caller-argument

@xw.func
def hello(name, caller):
    # caller is an xlwings range object
    row, col = caller.row, caller.column
    return f"Hello {name}!{os.getcwd()}"