如何通过 COM 从 Python 获取 VBA ByRef 返回
(对不起,我的英语不好......)
我想使用Python中的ByRef参数在VBA中获取值。因为我需要从 VBA 返回几个值。
例子。
' VBA
Sub GetValue(ByRef v As Variant)
v = "some cell value"
End Sub
#Python
#app is Excel.Application
v = ''
app.Run('GetValue', v)
Print(v)
我尝试使用 xlwings 和 win32com 但 v 带有初始值 ''。
PowerShell 的类似代码已成功。我不知道如何解决。请有人教我。
谢谢。
(I'm no good in English sorry...)
I want to get value in VBA using ByRef parameter from Python. Because I need to return several values from VBA.
example.
' VBA
Sub GetValue(ByRef v As Variant)
v = "some cell value"
End Sub
#Python
#app is Excel.Application
v = ''
app.Run('GetValue', v)
Print(v)
I tried using xlwings and win32com but v comes initial value ''.
Similar code by PowerShell was succeeded. I have no idea to solve. Someone teach me please.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论