Un grand merci Jean Francois, cela fonctionne.

Très bonne année 2012 !!!

-------- Message original --------
Sujet : Re: [fr-users] Initiation laborieuse à Base - Le retour
De : Jean-Francois Nifenecker <[email protected]>
Pour : [email protected]
Date : 03/01/2012 09:17
Bonjour,

Le 03/01/2012 08:55, DEPREZ Christophe PREF35 SSIT a écrit :

Je souhaiterais associer l'ouverture du formulaire nommé "Principal" à
l'ouverture de la base via outils / personnaliser / événements


1. La macro

(récupérée je ne sais plus trop où)

Sub Demarrage(evt As Object)

Dim oConnexion AS Object
Dim props(0) As New com.sun.star.beans.PropertyValue

ThisDatabaseDocument.CurrentController.connect("","")
oConnexion = ThisDatabasedocument.CurrentController.ActiveConnection
ThisComponent.FormDocuments.loadComponentFromURL("Principal","", 0, props())
End Sub

2. Il faut associer cette macro à l’évènement « ouverture de la base »

Outils / Personnaliser, onglet Évènements, ligne Ouvrir un document. Cliquer Macro et naviguer jusqu’à la macro à exécuter.

3. Vérifier que l'exécution des macros est autorisée

menu Outils / Options, branche OpenOffice.org / Sécurité, bouton Sécurité des macros. Là, passer de Niveau de sécurité élevée (valeur par défaut) à Niveau de sécurité moyen



Bonne année 2012 !


--
Envoyez un mail à [email protected] pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés

Répondre à