Hallo Flo
Ich kann das Bestätigen:
Unter LO 3.3.4 öffnet das Dokument, und das Makro "Sub FarbeZellen2" Läuft bis zum Schluss durch.
Ob die Berechnungen stimmen weiß ich nicht, da ich nicht weiß, was berechnet werden soll.
(es braucht aber für meinen Geschmack viel zu lange, für das was es eigentlich machen soll.)
Unter LO3.4.4 Portable hängt sich LO bereits beim Laden auf.
(gibt es ein Makro, das beim Start des Dokuments ausgeführt wird? (über eine Formel in einer Zelle)
Wenn ja welches?
Unter LO3.5.0Beta1 läd zwar das Doc, aber beim ausführen vun "Sub FarbeZellen" Hängt sich LO bei schritt 12 von 12 auf.
Um ehrlich zu sein, wundert mich bei dieser Art der Programmierung aber auch nichts:
in dem Sub FarbeZellen
wird "ThisComponent" 5 mal verschiedenen Variablen zugewiesen :
Sub FarbeZellen
...
myDoc = thisComponent
...
myDoc = thisComponent
...
oDocument = ThisComponent
...
oDocument = ThisComponent
...
end Sub
Mit anderen Objekten und und in anderen Funktionen sieht es ähnlich aus.
Außerdem verstehe ich nicht, warum du 3 Bibliotheken verwendest,
eine (und zwar die Sdandard) ist vollkommen ausreichend.
Ich empfehle dir "Option Explicit" zu verwenden, deine Variablen Sauber zu deklarieren,
und den gesamten Code durch zuarbeiten, immer mit dem Gedanke "was kann ich optimieren".
Dann wirst du deinen Fehler schon selber finden,
und das Ergebnis ist mit Sicherheit doppelt so schnell wie bisher.
Gruß Frieder