Vielen Dank,  Sebastian, für den Code.
Viele Grüße
Wolfgang

Sebastian Knapp wrote:
Also erstmal muss ich mich korrigieren. Es funktioniert zwar beliebige Bibliotheken auf diesem Weg zu laden. Aber die Funktionen die man in Calc aufruft müssen tatsächlich in der Standardbibliothek liegen. Zumindest sieht es so aus. Vielleicht hilft es dir ja trotzdem.

Ich glaube, es wird wirklich das einfachste sein, die Funktionen, die ich in Calc gebrauche, in der Standard-Bibliothek zu lassen. Bestimmt kann ich die Idee, Bibliotheken zu laden, anederweitig brauchen. Mir scheinen auf diese Weise Anpassungen z.B. mehrerer Rechner komfortabler zu sein.

Viele Grüße
Wolfgang

Beispielcode für die Bibliothek:

' Bibliothek: StartMakros
' Modul: Start

Sub Main
  MsgBox( MyPlus(10,20) )
End Sub

' Dieses Makro über Extras > Anpassen > Erignisse mit dem Öffnen des Dokuments verbinden
Sub LoadLibsOnStart()

  If Not BasicLibraries.isLibraryLoaded("Tools") Then
     BasicLibraries.LoadLibrary("Tools")
  End If
If Not BasicLibraries.isLibraryLoaded("MakroSammlung") Then
     BasicLibraries.LoadLibrary("MakroSammlung")
  End If
End Sub

Function MyPlus( a As Double, b As Double )
  MyPlus = a+b
End Function

' *************************************

' Das  in einem Modul in Standard gespeichert
Function MyPlus( a As Double, b As Double )
  StartMakros.Start.MyPlus = a+b
End Function

'**************************************

sollte funktionieren - wenn ich keinen Tippfehler eingebaut habe.

Man braucht also in Standard nur ein Interface, bzw. Deklaration ablegen, die nur auf die
echte Implementierung verweist.

Wenn man es so sieht bekommt es gleich einen professionelleren Touch. Also bitte nicht traurig
sein, dass es doch nicht so einfach geht.

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

Antwort per Email an