2016-07-12 7 views
0

У меня такой же вопрос, как этот пост, но с многократным переменной (и с помощью макроса вместо функции) (Passing a variable from Excel to Python with XLwings)Передача нескольких переменных из Excel в Python с XLwings

Я стараюсь это

Sub Hello() 
    Dim name,name2 As String 
    RunPython ("import Test; Test.sayhi('" & Name1 & " , " & Name2 & "')") 
End sub 

Но я получаю эту ошибку:

--------------------------- 
Error 
--------------------------- 
Traceback (most recent call last): 

    File "<string>", line 1, in <module> 

TypeError: sayhi() missing required positional arguments: 'Name2' 

Как преодолеть эту плз ошибку?

Спасибо за вашу помощь

ответ

1

Ваша строка разрешается только одному аргументу. Зафиксируйте одинарные котировки следующим образом:

RunPython ("import Test; Test.sayhi('" & Name1 & "' , '" & Name2 & "')" 
+0

Спасибо, что это работает :) – Coolpix