[Résolu][Base] Pas d’exécution à la fermeture du fichier.

Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.

Modérateur : Vilains modOOs

Règles du forum
:alerte: 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 !
wormsf
Membre hOOnoraire
Membre hOOnoraire
Messages : 193
Inscription : 02 janv. 2008 16:15

[Résolu][Base] Pas d’exécution à la fermeture du fichier.

Message par wormsf »

Bonjour
Dans le fichier ESSAI.odb J'ai assigné une macro sur les évènements suivants
  • enregistrer le document quand j'appuie sur l'icone enregistrement, la macro se lance bien
  • document fermé Quand je ferme le document rien ne se passe
  • Le Document va être fermé rien ne se passe
Je ne comprends pas ?
Capture d’écran du 2026-08-15 23-42-57.png
Cordialement
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par wormsf le 18 août 2026 11:50, modifié 1 fois.
Version: 26.2.3.2 (X86_64) / LibreOffice Community
System: Distro: Linux Mint 22.3
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 10142
Inscription : 28 août 2010 08:45

Re: [Base] impossible executer macro à la fermeture d'un fichier base

Message par micmac »

Bonjour,

Le titre de votre sujet < [Base] impossible executer macro à la fermeture d'un fichier base a été modifié.
Inscrit depuis 2008 avec 189 messages vous devriez savoir que les termes comme macro et base sont inutiles dans la section « macros » avec une balise [Base].
Touche Ctrl de Windows = touche cmd⌘ sur Mac
OpenOffice > Outils > Options sur Windows = OpenOffice > Préférences sur macOS
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 26222
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [Base] Pas d’exécution à la fermeture du fichier.

Message par Dude »

Salut,

Les événements que tu utilises concernent les formulaires.
C'est marqué dans l'aide :
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
wormsf
Membre hOOnoraire
Membre hOOnoraire
Messages : 193
Inscription : 02 janv. 2008 16:15

Re: [Base] Pas d’exécution à la fermeture du fichier.

Message par wormsf »

Désolé pour le titre, effectivement trop d'informations tuent l'information
Dude
Cela fonctionne très bien, hors formulaire pour l'action Enregister le document ou Ouvrir le document
et j'ai trouvé la parade : cela fonctionne pour l'action fermer la vue

Je fais d'autres essais et je vous tiens au courant

Cordialement
Version: 26.2.3.2 (X86_64) / LibreOffice Community
System: Distro: Linux Mint 22.3
wormsf
Membre hOOnoraire
Membre hOOnoraire
Messages : 193
Inscription : 02 janv. 2008 16:15

Re: [Base] Pas d’exécution à la fermeture du fichier.

Message par wormsf »

aux dernières nouvelles si on applique la macro à l'évènement : La Vue va être fermée La macro se déclenche bien
Capture d’écran du 2026-08-17 19-01-17.png
, soit en faisant Fichier/Fermer soit en appuyant sur la croix (fermer le document)
Capture d’écran du 2026-08-17 19-08-21.png
Quelquechose de bizare si on appuie sur la croix (fermeture de la fenêtre) elle se déclenche 2 fois !!!

Cordialement
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Version: 26.2.3.2 (X86_64) / LibreOffice Community
System: Distro: Linux Mint 22.3
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 26222
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [Base] Pas d’exécution à la fermeture du fichier.

Message par Dude »

wormsf a écrit : 17 août 2026 12:58 Cela fonctionne très bien, hors formulaire pour l'action Enregister le document ou Ouvrir le document
Ces 2 événements sont effectivement liés à l'ODB mais pas ceux où tu indiques le dysfonctionnement.
Base est un module particulier qui est arrivé avec la version 3.x. Il utilise notamment Writer pour la partie formulaire et rapport.
Les développeurs n'ont pas générés des libellés spécifiques pour les distinguer à l'époque.
Sans doute faudrait-il mettre à jour la documentation en ce sens.


wormsf a écrit : 17 août 2026 17:10 Quelquechose de bizare si on appuie sur la croix (fermeture de la fenêtre) elle se déclenche 2 fois !!!
Ca peut arriver et ça se contourne aussi.
Il y a des rapports d'anomalie sur le sujet comme expliqué ici : viewtopic.php?t=21709&hilit=issue+base
wormsf
Membre hOOnoraire
Membre hOOnoraire
Messages : 193
Inscription : 02 janv. 2008 16:15

Re: [Base] Pas d’exécution à la fermeture du fichier.

Message par wormsf »

Un grand merci Dude
Effectivement le module base semble particulier , je vais essayé le contournement
et voir si je peux appuyer une demande pour que soit précisé les évènements pour les formulaires et ceux pour la base

Je vais mettre la balise résolu dans le titre

Cordialement
Version: 26.2.3.2 (X86_64) / LibreOffice Community
System: Distro: Linux Mint 22.3
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12878
Inscription : 08 nov. 2005 16:23
Localisation : Brest, France

Re: [Base] Pas d’exécution à la fermeture du fichier.

Message par Bidouille »

Bonjour,
wormsf a écrit : 18 août 2026 11:49 et voir si je peux appuyer une demande pour que soit précisé les évènements pour les formulaires et ceux pour la base
Il n'y a pas de demande à faire (principe du consensus de moindre effort).
C'est donc à vous de compléter la documentation directement la page concernée sur le Wiki :
https://wiki.openoffice.org/wiki/FR/FAQ/Base/126
Suivez ces instructions pour vous inscrire : https://wiki.openoffice.org/wiki/FR/Doc ... Contribuer
wormsf
Membre hOOnoraire
Membre hOOnoraire
Messages : 193
Inscription : 02 janv. 2008 16:15

Re: [Résolu][Base] Pas d’exécution à la fermeture du fichier.

Message par wormsf »

Ben j'ai lu le principe du moindre effort, Mais je serais incapable de dire quels sont les évènements qui peuvent se déclencher sur le document et ceux liés à un formulaire
si j'ai l'information, pas de problème pour faire la modification
Version: 26.2.3.2 (X86_64) / LibreOffice Community
System: Distro: Linux Mint 22.3
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12878
Inscription : 08 nov. 2005 16:23
Localisation : Brest, France

Re: [Résolu][Base] Pas d’exécution à la fermeture du fichier.

Message par Bidouille »

wormsf a écrit : 20 août 2026 08:09 incapable de dire quels sont les évènements qui peuvent se déclencher sur le document et ceux liés à un formulaire
Pourtant vous affirmez plus haut :
wormsf a écrit : 17 août 2026 12:58 j'ai trouvé la parade : cela fonctionne pour l'action fermer la vue
Vous pouvez donc déjà indiquer cette information.