2016-07-12 10 views
0

Ich habe die gleiche Frage wie dieser Beitrag aber mit mehreren Variablen (und mit einem Makro anstelle einer Funktion) (Passing a variable from Excel to Python with XLwings)Passing mehrere Variablen aus Excel in Python mit XLwings

Ich versuche, diese

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

Aber ich diesen Fehler:

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

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

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

Wie diese Fehler plz zu überwinden?

Danke für Ihre Hilfe

Antwort

1

Ihre Zeichenfolge löst zu einem einzigen Argument. Korrigieren Sie die einzelnen Anführungszeichen wie folgt:

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

Danke es funktioniert :) – Coolpix