Hi Philipp,
im Mathlab-Forum bist du wohl nicht weitergekommen? Du solltest grundsätzlich zu deinen Fragen in anderen Foren verlinken, damit wir uns hier nicht umsonst den Kopf zerbrechen, obwohl es woanders vielleicht schon eine Lösung gibt. Wir hier können dir nur sagen wie VBA arbeitet, jedoch nicht wie Mathlab funktioniert. Aber wenn ich mir den Tipp von dpb so ansehe und mit meinem bescheidenem Englisch übersetze, verstehe ich das so, dass Mathlab alle Parameter verarbeiten muss. Auch wenn diese in VBA optional sind.
Then, when working with Word/Excel/... via ActiveX, you/MATLAB don't have the VBA compiler at hand to interpret the higher-level VBA syntax, specifically named parameters. Everything has to be passed by position using default or [] for any unused parameters in the argument list prior to any that are used.
Hast du mal versucht für den fünften Parameter auch einen Wert anzugeben? Des Weiteren: Warum int32(4)? Sollte zwar gehen, aber ich habe auch schon Videos gesehen, wo Zahlen von Mathlab direkt verarbeitet werden. Kann denn Mathlab eine Function in einem Aufruf verarbeiten? Drittens: in VBA ist es so, dass beim Aufruf von Methoden die Klammern weggelassen werden. Wie es in Mathlab ist, weiß ich nicht.
Probier also mal hdlCDP.Add('ExtraProp',false,4,'NewValue',false); mit und ohne Klammern.
Gruß Mr. K.
|