Bonjour,
Je joins une base exemple.
https://cjoint.com/c/KDvgkrPUJ2e
J'ai créer un formulaire POPUPDEMARRAGE qui s'ouvre au lancement de ma base. De ce premier formulaire j'ai ajouté deux boutons gérés par macro :
- Un premier qui permet d'accéder au MENU GENERAL
- Un second qui permet de QUITTER la base.
J'aimerais faire en sorte que lorsque je clique sur CONNEXION A LA BASE, d'une part j'accede à MENU GENERAL mais d'autre part le formulaire POPUPDEMARRAGE soit fermé.
J'ai donc ajouté à l'onglet évènement les macros d'ouverture et fermeture comme suite :
- Exécuter l'action : ouverture MENU GENERAL
- Bouton de la souris enfoncé : fermeture PopupDemarrage.
Mais à chaque fois, j'ai l'impression qu'il n'y a qu'une seule action qui se produit.
Quelqu'un connaitrait t'il un moyen de faire fonctionner ces deux macros à partir de ce même bouton ?
Ou une autre astuce.
J'ai essayé d'autres combinaison dans les nombreux évènements disponibles mais sans plus de succées.
D'avance merci !
Bruno
[Résolu][Base] Un bouton qui actionnent deux macros
Modérateur : Vilains modOOs
Règles du forum
Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
-
- Membre hOOnoraire
- Messages : 175
- Inscription : 28 sept. 2018 07:14
[Résolu][Base] Un bouton qui actionnent deux macros
Dernière modification par El_Brouno le 22 avr. 2021 14:14, modifié 1 fois.
Libre Office 7.1.7.2 sous Windows 10
Java JDK 15
Java JDK 15
-
- PassiOOnné
- Messages : 669
- Inscription : 20 déc. 2017 14:45
Re: [Base] Un bouton qui actionnent deux macros
Bonjour,
Il faudrait plutôt utiliser l'événement d'ouverture du formulaire "MENU GENERAL" pour fermer "POPUPDEMARRAGE".
A+
Cet événement n'est pas bon si l'utilisateur choisit la barre d'espace ou la lettre d'appel du bouton.El_Brouno a écrit :- Bouton de la souris enfoncé
Il faudrait plutôt utiliser l'événement d'ouverture du formulaire "MENU GENERAL" pour fermer "POPUPDEMARRAGE".
A+
OpenOffice 4.1.15 - Windows 10
-
- Membre hOOnoraire
- Messages : 175
- Inscription : 28 sept. 2018 07:14
Re: [Base] Un bouton qui actionnent deux macros
Bonjour et merci pour ta réponse.
Par contre je ne comprends pas la solution proposée.
Quelle est la différence avec la technique que j'ai utilisé ?
L'utilisateur utilisera toujours la souris et jamais le clavier pour accéder à l'interface MENU GENERAL
Par contre je ne comprends pas la solution proposée.
Quelle est la différence avec la technique que j'ai utilisé ?
D'autre part,J'aimerais faire en sorte que lorsque je clique sur CONNEXION A LA BASE, d'une part j'accede à MENU GENERAL mais d'autre part le formulaire POPUPDEMARRAGE soit fermé.
J'ai donc ajouté à l'onglet évènement les macros d'ouverture et fermeture comme suite :
- Exécuter l'action : ouverture MENU GENERAL
- Bouton de la souris enfoncé : fermeture PopupDemarrage
L'utilisateur utilisera toujours la souris et jamais le clavier pour accéder à l'interface MENU GENERAL
Libre Office 7.1.7.2 sous Windows 10
Java JDK 15
Java JDK 15
-
- Grand Maître de l'OOffice
- Messages : 16960
- Inscription : 03 mars 2006 16:02
- Localisation : Venise verte
Re: [Base] Un bouton qui actionnent deux macros
Bonjour,
https://forum.openoffice.org/fr/forum/v ... 55#p178110
Tu y liras aussi qu'une seule Macro peut être utilisée pour ouvrir tous tes formulaires, plutôt que la trentaine de ta Base, ce qui facilite la maintenance en cas de changement des noms des formulaires par exemple.
Cette Macro, avec Exécuter l'action dans les Propriétés du Bouton vert CONNEXION A LA BASE fait aussi le job :
Et, simple conseil, afficher pour 1 Mo d'images dans un formulaire, c'est courir au devant d'un plantage certain.
Tout est expliqué ici, et en particulier l'ouverture et la fermeture par Tag :El_Brouno a écrit :Quelqu'un connaitrait t'il un moyen de faire fonctionner ces deux macros à partir de ce même bouton ?
https://forum.openoffice.org/fr/forum/v ... 55#p178110
Tu y liras aussi qu'une seule Macro peut être utilisée pour ouvrir tous tes formulaires, plutôt que la trentaine de ta Base, ce qui facilite la maintenance en cas de changement des noms des formulaires par exemple.
Cette Macro, avec Exécuter l'action dans les Propriétés du Bouton vert CONNEXION A LA BASE fait aussi le job :
Code : Tout sélectionner
REM ***** BASIC *****
Sub OuvrirFermer
ThisDatabaseDocument.FormDocuments.getByName( "##MENU GENERAL##" ).open
ThisDatabaseDocument.FormDocuments.getByName( "##PopUpDemarrage" ).close
End Sub
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
-
- Membre hOOnoraire
- Messages : 175
- Inscription : 28 sept. 2018 07:14
Re: [Base] Un bouton qui actionnent deux macros
Merci à tous, vous assurez grave !
Bonne soirée.
Bruno
Bonne soirée.
Bruno
Libre Office 7.1.7.2 sous Windows 10
Java JDK 15
Java JDK 15