Message de Michel Grentzinger  date 2007-10-18 18:45 :
Bonjour,

Le code suivant donne un comportement que je n'arrive pas à expliquer...
Les macros AjouterUneMinute et AjouterUneSeconde fonctionnent sans soucis

EnleverUneSeconde fonctionne mais si je rajoute la ligne avec le print, la boite de dialogue apparaît 2 fois et entre la 1ere et 2ème apparition, 2 secondes sont enlevées avant que la valeur ne soit finallement décrémenté que d'une seconde...

EnleverUneMinute enlève bien une minute mais rajoute 1 seconde...

Je suppose que c'est avec les soustraction de temps que ça passe pas mais je ne voit pas où !

Si quelqu'un peut éclairer ma lanterne

PS : chaque macro est lancé par un bouton et agit sur une cellule contenant une heure.


Bonsoir,
J'ai fait l'essai, avec 4 boutons. Ca marche.
J'utilise OpenOffice.org 2.2.1 sous Win Xp
Quel est ta version d'OOo et système ?

Pour ta ligne print dans EnleverUneSeconde : moi je vois s'afficher 23:59:59 probablement parce qu'une date-heure négative n'a pas de sens à l'affichage. Mais le message ne s'affiche qu'une fois par lancement de la macro.

A la réflexion, vérifie tes affectations sur les évènements du bouton EnleverUneSeconde : je pense que tu as deux évènements affectés, ou autres scories d'ancien codage qui ne sont pas supprimées.

   Bernard

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à