gpt4 book ai didi

python - 使用 XLwings 将变量从 Excel 传递到 Python

转载 作者:行者123 更新时间:2023-12-01 04:17:27 27 4
gpt4 key购买 nike

我正在尝试用 Python 编写一个简单的用户定义函数,通过 XlwingsExcel 传递一个值。我遇到了一些带有插件的示例,您需要导入用户定义的函数,但这似乎过于复杂。

为什么我的示例不起作用?

VBA:

Function Hello(name As String) As String
RunPython ("import Test; Test.sayhi(name)")
End Function

Python(Test.py):

from xlwings import Workbook, Range

def sayhi(name):
wb = Workbook.caller()
return 'Hello {}'.format(name)

错误:

NameError: name 'name' is not defined

最佳答案

确保您正确提供参数:

RunPython ("import Test; Test.sayhi('" &  name & "')") 

关于python - 使用 XLwings 将变量从 Excel 传递到 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34167920/

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