Impression Belge...

Bonsoir,

Oui, le titre est ridicule, mais ça me détend. Je veux exécuter une Macro à
chaque impression d'un document. J'ai donc "croché" cette macro à
l'évènement "Imprimer le document". Et à chaque fois que je demande une
impression, la macro est exécutée deux fois (Ha Ha, vous voyez l'astuce,
comme elle est drôle, hein ? Sans rancune, je suis Suisse...).

Craignant une incongruité dans son code, je l'ai simplifiée à l'extrême pour
qu'elle affiche simplement une boîte de dialogue. Idem.

Tout avis m'est donc précieux, car je ne vois vraiment pas ce qui peut
causer ce comportement.

Merci d'avance, bonne soirée,

Thierry

Bonsoir Thierry,

Bonsoir,

Oui, le titre est ridicule, mais ça me détend. Je veux exécuter une Macro à
chaque impression d'un document. J'ai donc "croché" cette macro à
l'évènement "Imprimer le document". Et à chaque fois que je demande une
impression, la macro est exécutée deux fois (Ha Ha, vous voyez l'astuce,
comme elle est drôle, hein ? Sans rancune, je suis Suisse...).

Craignant une incongruité dans son code, je l'ai simplifiée à l'extrême pour
qu'elle affiche simplement une boîte de dialogue. Idem.

Tout avis m'est donc précieux, car je ne vois vraiment pas ce qui peut
causer ce comportement.

Constaté ici aussi (Version: 5.4.6.2 sous Linux Mint 18 Cinnamon)

Je n'ai pas trouvé de bug déclaré dans bugzilla. Yapluka ?

En attendant, tu peux empêcher la double exécution en positionnant un drapeau (belge ou helvète ?) après la 1ère et en le désactivant après la seconde.

Si vous répondez, merci de penser à utiliser la fonction "répondre à tous" de votre logiciel de courrier électronique de façon que la liste reçoive une copie de votre réponse.

Bien cordialement,

Bonjour J-F,

J'ai aussi pensé au drapeau, mais alors il faut le déclarer comment ? car
il semblerait que ce drapeau soit réinitialisé à chaque exécution :wink:

Yves

ok en définissant la variable : Global au lieu de Public, ça le fait... :slight_smile:

Yves

Merci à vous !

Le drapeau sera blanc, évidemment ! Je me rends à la raison... et
j'implémente un pattern singleton dans ma macro LibreOffice, ce qui va faire
plaisir au GOF sans aucun doute :wink:

Accessoirement, ça marche bien.

Sur le fond, je remonte le bug ?

Bonne journée,

Thierry