Aide LibreOffice 7.4
To manage personal or shared library containers (Application Macros or My Macros) from within a document, use the GlobalScope specifier.
Le code source Basic et les boîte des dialogues sont organisés en conteneurs de bibliothèques. Les bibliothèques peuvent contenir des modules et des boîtes de dialogue.
Les modules et les bibliothèques Basic peuvent être gérés avec l'objet BasicLibraries. Les bibliothèques peuvent être recherchées, explorées et chargées à la demande. Monitorer les événements des documents illustre le chargement d'une bibliothèque LibreOffice.
Les bibliothèques de boîtes de dialogue et les boîtes de dialogue peuvent être gérées avec l'objet DialogLibraries. Ouvrir une boîte de dialogue avec Basic illustre comment afficher des boîtes de dialogue LibreOffice partagées.
BasicLibraries and DialogLibraries containers exist at application level and within every document. Document's library containers do not need the GlobalScope specifier to be managed. If you want to call a global library container (located in Application Macros or My Macros) from within a document, you must use the GlobalScope specifier.
GlobalScope specifier
Exemple dans le document Basic
' appel de Dialog1 dans la bibliothèque document Standard
oDlgDesc = DialogLibraries.Standard.Dialog1
' appel de Dialog2 dans la bibliothèque d'applications Library1
oDlgDesc = GlobalScope.DialogLibraries.Library1.Dialog2