Moin moin,
baue gerade an einer Auswertung in Excel die Daten aus IP-Symcon per VBA Script über die SOAP Schnittstelle abrufen soll.
Dafür habe ich bereit das SOAP Toolkit für Windows installiert und in Excel unter dem Mircosoft VBA Editor die Extensions eingebunden. Soweit so gut.
Folgendes Codegeschnipsel habe ich im Internet zusammengesucht. Nur leider habe ich Probleme die „stdClass“ Objekte anzusprechen:
Dim service As SoapClient30
Dim ret As String
Dim URL As String
Dim ID As IntegerURL = „http://192.168.15.10:3773/wsdl/IIPSVariableManager“
ID = Worksheets(„Tabelle1“).Range(„F1“).Value
Set service = New SoapClient30Call service.MSSoapInit(URL)
ret = service.GetVariable(ID).VariableValue.ValueFloat
Worksheets(„Tabelle1“).Range(„C1“).Value = ret
Verbindung wird aufgebaut. Er bricht bei der Werteübergabe (vorletze Zeile) mit der Meldung „Objekt unterstützt diese Eigenschaft oder Methode nicht“ ab.
in PHP kann ich über die -> innerhalb der std Calss Objekte auf die werte zugreifen: z.B. $wert = $service->GetVariable(ID)->VariableValue->ValueFloat
Wo liegt bei mir der Denkfehler?
Gruß