[Calc] Excel-AddIn "Matrix" nach OO portieren

10/09/2010 - 17:07 von Wilfried | Report spam
Hallo allerseits,
ich würde gern das Matrix-AddIn, das es für Excel gibt
http://digilander.libero.it/foxes/index.htm (mit offenem Quelltext) nach
OpenOffice portieren.
Leider kann OO (3.2) nicht alle VBA-Kommandos, die dort verwendet sind.

Das einfachste war noch, alle "Next i, j" in "Next i" "Next j" zu
àndern.

Nàchste Fehlermeldung bei
Function M_PROD(ParamArray Mat())
' ParamArray bedeutet dass beliebig viele Argumente folgen können.
' ParamArray ist in OO Basic nicht implementiert.
Zunàchst mal geàndert in
Function M_PROD(Mat()) ' unklar ob das so funktioniert.

Nàchste Fehlermeldung bei
If IsObject(w) Then
'Vector is selected range
Dim area As Range ' das geht auch nicht, vorlàufig auskommentiert
Set area = w
...

Ich hànge jetzt an einer Fehlermeldung
"BASIC-Syntaxfehler. Label $(ARG1) bereits definiert."

Wer würde sich das mal anschauen?
Ich kann den Quelltext, den ich bisher bearbeitet habe, per E-Mail
zusenden.


Wilfried Hennings
Die Mailadresse ist ungültig, bitte in der Newsgruppe antworten oder die Adresse in der nàchsten Zeile benützen.
whiskey hotel underscore november golf at golf mike xray dot delta echo
 

Lesen sie die antworten

#1 Fiedrich Seyffarth
10/09/2010 - 21:06 | Warnen spam
Wilfried wrote:

Hallo allerseits,
ich würde gern das Matrix-AddIn, das es für Excel gibt
http://digilander.libero.it/foxes/index.htm (mit offenem Quelltext) nach
OpenOffice portieren.
Leider kann OO (3.2) nicht alle VBA-Kommandos, die dort verwendet sind.

Das einfachste war noch, alle "Next i, j" in "Next i" "Next j" zu
àndern.

Nàchste Fehlermeldung bei
Function M_PROD(ParamArray Mat())
' ParamArray bedeutet dass beliebig viele Argumente folgen können.
' ParamArray ist in OO Basic nicht implementiert.
Zunàchst mal geàndert in
Function M_PROD(Mat()) ' unklar ob das so funktioniert.

Nàchste Fehlermeldung bei
If IsObject(w) Then
'Vector is selected range
Dim area As Range ' das geht auch nicht, vorlàufig auskommentiert
Set area = w
...

Ich hànge jetzt an einer Fehlermeldung
"BASIC-Syntaxfehler. Label $(ARG1) bereits definiert."

Wer würde sich das mal anschauen?
Ich kann den Quelltext, den ich bisher bearbeitet habe, per E-Mail
zusenden.




Schau mal hier. Vielleicht hilft das etwas weiter.

http://www.business-spreadsheets.com/vba2oo.asp

Ähnliche fragen