Geschwindigkeit OOo Basic / MS Excel VB

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Geschwindigkeit OOo Basic / MS Excel VB

Re: Geschwindigkeit OOo Basic / MS Excel VB

von komma4 » Fr, 11.07.2008 15:38

Zur Beschleunigung von StarBasic-Code solltest Du:

* das Dokument im Hintergrund öffnen und bearbeiten, ggfs. danach anzeigen
* in Calc: Datenarrays nutzen, anstelle einzelne Zellen anzusprechen / aufzubereiten

Codebeispiele für beide Tipps finden sich bspw. in meiner Extension OOoDIL - DokumentenInfoListe


Viel Erfolg!

Geschwindigkeit OOo Basic / MS Excel VB

von Lupolupp » Fr, 11.07.2008 12:40

Hallo,

ich habe ein Programm zur Berechnung von Zinsstaffeln geschrieben, das sehr langsam lief. Ich habe lange herumprobiert, den Code abgeändert und optimiert, Ergebnisse auf anderen Wegen berechnet, aber nichts hat die Geschwindigtkeit wesentlich erhöht.
Dann habe ich den Code von Calc in eine leere Excel-Datei kopiert, einzelne Befehle an Excel VB angepasst und siehe da, die Geschwindigkeit ist um ein Vielfaches schneller. Wenn ich der Berechnung (der Ausgabe der Daten) in Calc zusehen kann, wie sich Zeile um Zeile aufbaut, geht es bei Excel so schnell, dass ich die Zeit nicht einmal messen kann - ein Klick und die Zinsstaffel ist erstellt.

Ist OOo Basic grundsätzlich so viel langsamer als VB? Wird sich daran bei zukünftigen Versionen etwas ändern oder bringt das die Architektur der Programmiersprache mit sich? Welche Befehle / Routinen sollte ich vermeiden oder was kann ich ansonsten tun, um die Ausführungsgeschwindigkeit deutlich spürbar zu erhöhen?

Ich finde OpenOffice ansonsten sehr gut und würde auch gerne damit arbeiten.

Viele Grüße

Lupo

Nach oben