From 6943fa7d3e71cadd857318373c18fe581775e57b Mon Sep 17 00:00:00 2001 From: Felix Zumstein Date: Wed, 6 Jan 2016 10:09:55 +0100 Subject: [PATCH] also set Workbook.caller() for xlfunc, closes #316 --- xlwings/udfs.py | 1 + 1 file changed, 1 insertion(+) diff --git a/xlwings/udfs.py b/xlwings/udfs.py index 2f6c6849d..923a8ccd5 100644 --- a/xlwings/udfs.py +++ b/xlwings/udfs.py @@ -201,6 +201,7 @@ def import_udfs(script_path, xl_workbook): f.write(tab + 'Py.SetAttr Py.Module("xlwings._xlwindows"), "xl_workbook_current", ThisWorkbook\n') f.write(tab + "Py.Call func, args\n") else: + f.write(tab + 'Py.SetAttr Py.Module("xlwings._xlwindows"), "xl_workbook_current", ThisWorkbook\n') f.write(tab + "Set " + fname + " = Py.Call(func, args)\n") marshal = xlret["marshal"] if marshal == "auto":