Hallo,

ich habe für Calc eine Reihe selbstdefinierte Makro-Funktionen in einem Dokument in einer Bibliothek "gammatest" abgelegt. Darin gibt es die Module "Distributions", "gamma" und "igamma".

Wenn ich eine solche Funktion in dem Tabellendokument benutze, dieses speicher und dann wieder lade, dann wird die Funktion nicht mehr gefunden und ich erhalte einen #NAME? Fehler.

Folgendes habe ich schon versucht: Ich habe in der Bibliothek "Standard" im Modul "Initialize" die Prozedur

Sub Main
If NOT BasicLibraries.isLibraryLoaded("gammatest") Then
BasicLibraries.LoadLibrary("gammatest")
End If
End Sub

drin und habe das Makro "Main" an das Ereignis "OpenDocument" gebunden. Und tatsächlich kann ich sehen, dass beim Öffnen des Dokuments die Bibliothek geladen wurde. Der Fehler bleibt aber. :(

Wie muss ich vorgehen? Sagt bitte nicht, dass ich alles in "Standard" packen soll. Das möchte ich nicht, weil man es von dort so schlecht exportieren kann. Gibt es eine Art "Refresh", das man vom Makro aus aufrufen kann und das die Formeln in einen Zustand wie neu eingegeben bringt? Ein "Update all" geht nicht, das habe ich auch schon probiert.

Das Ganze mit OOo2.4 auf WinXP.

mfG
Regina



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Antwort per Email an