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]