Wolfgang Werminghausen wrote:

Hallo!
Vielen Dank Thomas und Sebastian für die Antwort, also nur Standard wird standardmäßig geladen.

Sebastian Knapp wrote:

Ich denke eher das standardmäßig nur die Standardbibliothek geladen wird. Als Workaround empfehle ich ein kleines Makro in einer Bibliothek abzulegen das andere Bibliotheken lädt. Dieses Makro sollte dann mit dem Öffnen des Dokuments verknüpft werden. Baut man das in Vorlage ein sollte dies auch bei neu erstellten Dokumenten verfügbar sein.

Wie könnte denn ein Makro aussehen, das eine Bibliothek lädt, die ich in meine Makros und Dialoge gespeichert habe?

Viele Grüße
Wolfgang

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


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.

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.

Viele Grüße
Sebastian






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

Antwort per Email an