Compte a rebours dans plusieurs cellules

BONJOUR

J'anime un club de lyonnaise -- et nous souhaitons organisé un petit challenge limité en temps

chaque équipe joue la 1ére partie limité en temps 1h30

je voudrais donc pour la 1ére partie DANS LA CELLULE A1 en format "h:m:s" avoir le compte a rebours du temps qui s'afficherait 1h30m00 1h29m59s puis 1h29m58s ect .... jusqu'a 0h5m00 5 minutes avant la fin du temps la cellule s'afficherait en rouge clignotant et a 0h0m0s émettrait une alarme un beep beep ou autre sonnerie.

ou les chose se compliquent un peu c'est pour la gestion du temps de la 2éme partie les équipes ne vont pas démarrer comme la 1ere toutes en même temps une va commencer a 15h par exemple pour 1 h30 l'autre a 15 h 10 pour le meme temps ( temps constant )

peut t on donc en ce qui concerne la 2éme partie avoir 10 cellules B1 - B2 - B3 - B4 ect..... qui fonctionne sur le meme principe que la cellule A1 mais tout a fait indépendante puisque ne commencant pas a la meme heure.

Merci pour votre aide

Cordialement

Bonjour,

Un essai à tester (je n'ai pas testé, hormis le démarrage de quelques compteurs...)

10 cellules compteurs. 10 boutons (n° 1 à 10) pour lancer chaque compteur.

Un bouton Réinitialiser pour ramener tous les compteurs à 1h30.

Un bouton Stop pour stopper les comptages (indispensable de stopper en fin d'opération ou quand aucun compteur n'est en fonction, je n'ai pas prévu d'arrêt automatique... )

Coloration (par MFC)

  • bleu clair quand un compteur est actif (temps restant supérieur à 5 minutes)
  • rouge quand le temps restant atteint 5 minutes, devrait clignoter
  • rouge sombre quand parvenu à 0

Pas de son à l'arrivée ! Le beep me paraît insuffisant, et pas le temps de mettre en place la lecture d'un fichier son... (mais c'est toujours possible).

Je n'ai pas non plus mis de sécurité à la fermeture pour que le comptage soit préalablement stoppé... mais comme l'arrêt automatique quand plus de compteurs à alimenter, cela pourra faire l'objet d'améliorations...

Cordialement.

Merci MFERRAND

c est pratiquement ce que je voulais

beau travail --- peut etre pour vous c est simple

mais je trouve cela super

je me permets toutefois de vous poser une nouvelle question

pouvez vous me faire un programme sur un compteur seul

En fait j ai 8 jeux a chaque jeu je voudrai créer un bouton et 1 seul

Quand la partie commence je clic sur le bouton du jeu concerné qui démarre le programme

en quelque sorte 1 bouton par jeu

le joueur commence sa partie sur le jeu numero 2 je clic sur le bouton 2 le programme demarre

le joueur commence sa partie sur le jeu numero 4 je clic sur le bouton 4 le programme demarre

a chaque fois c'est le meme programme mais indépendant

cordialement Raymond

en quelque sorte 1 bouton par jeu

le joueur commence sa partie sur le jeu numero 2 je clic sur le bouton 2 le programme demarre

le joueur commence sa partie sur le jeu numero 4 je clic sur le bouton 4 le programme demarre

Il y a bien un bouton pour démarrer chaque compteur, et ça se déroule comme tu le dis, chaque compteur démarre indépendamment !

Je ne vois pas ce que tu veux d'autre, puisque ce que tu demandes est ce qui est déjà en place !

Par ailleurs j'ai vu au passage un autre sujet identique de te part. La multiplicité en la matière ne me semble pas une bonne gestion...

Bonjour --- j'ai bien médité ta dernière réponse. Mon manque de connaissance d'excel ne sachant pas trop comment adapté ta réponse sur ma feuille de calcul, mon manque d'expérience du site m'ont conduit a créer un nouveau " post " et sincèrement je m'en excuse auprès de toi, c'est plutôt maladroit j'en conviens.

Certes j'aurai pu continué a gérer le graphique de mon concours a l'ancienne 1 feuille de papier 1 chronomètre, beaucoup d'attention et ça fonctionne, mais j'ai voulu innové.

Par contre je réalise lors de mon premier message, combien ce dernier manquait de précisions.

Je me propose donc aujourd'hui de reprendre tout plus clairement en joignant également le support sur lequel je vais travailler.

Tournoi de 32 doublettes le 27 mai 2017 se déroulant en élimination directe. Le graphique est tout a fait classique

1ére partie -- L'équipe 1 ( A1 ) rencontre l'équipe 2 ( A2 ) --- L'équipe 3( A3) rencontre l'équipe 4 ( A4 ) ect.... jusqu'a

L'équipe 31 (A31) rencontre l'équipe 32 (A32)

En A34 je crée un bouton ( et j'affectes un programme qui affichera le compte à rebours 1h30 )

Ensuite je geres le temps identique 1h30 pour les autres parties mais séparément car elles commencent a des heures différentes.

et je voulais positionné le bouton ( macro compte a rebours des 1h30 ) en face de la partie concernée.

je penses que le graphique ( fichier excel joint ) sera explicite ... Merci mille fois pour ton aide

cordialement Raymond

Bonjour,

La position des bouton et des afficheurs est relativement indifférente. Il sera toujours possible de constituer des tableaux pour gérer l'ensemble de façon homogène...

Par contre pour décrémenter il faudra afficher 1h30 au départ et égrener les secondes jusqu'à 0.

Le 4 août 1935 a pour numéro de série 13000 dans Excel, mais c'est sans rapport avec 1h30 , une heure (inférieure à 24h) est toujours un nombre inférieur à 1.

1h30, c'est 0,0625.

Je ne vois toujours pas où réside le problème que tu as l'air de te poser !

On mesure le temps écoulé depuis le top-départ, et on l'affiche toutes les secondes, plus exactement on affiche le temps restant à partir de 1h30 compte tenu du temps écoulé. Et on le fait pour chaque compteur. C'est relativement simple à concevoir : on enregistre le moment du top-départ pour chaque compteur, de façon à mesurer à tout moment la durée écoulée et la retrancher de 1h30 pour afficher le résultat.

Cordialement.

BONJOUR

Comme tu l'avais remarqué j avais posté en parallèle un autre post

auquel on m'a répondu

je ne pouvais pas ne pas répondre

voici le message que je lui ai envoyé

Bonjour

peux tu me faire un programme UNIQUE que l'on appelerai par exemple " DECOMPTE PARTIE1 JEU1 "

Comme tu peux le voir sur le fichier joint --- en C6 de mon graphique je crée un bouton (rectangle bleu ) auquel j affecterai le programme " DECOMPTE PARTIE1 JEU1 " --- j’exécute le programme en cliquant sur le bouton et les minutes défilent

en G6 de mon graphique je crée un bouton (rectangle vert ) j affecterai le meme programme que " DECOMPTE PARTIE1 JEU1 " mais cette fois ci en lui donnant un autre nom " DECOMPTE PARTIE2 JEU3 "

--- j’exécute le programme en cliquant sue le bouton et les minutes défilent

je souhaite ainsi dissocier les programmes car a part la premiere partie ou tous le monde commence en meme temps pour les autres parties chacune commence a des horaires différents mais avec le meme temps 1h30

voila donc ma question sur une feuille excel peux ton faire tourner plusieurs décompte indépendamment

merci por ton aide

cordialement

J'ai l'impression qu'on tourne en rond !

Un bouton actionnant un décompte du temps restant...

Un autre bouton actionnant un autre décompte du temps restant...

Chacun se poursuivant jusqu'à son propre terme.

Ce sont des fonctionnalités que j'ai fournies. Et elles fonctionnent.

Les notions de dissocier ou associer des programmes ne présentent pas de signification.

A tout moment tu n'auras de toute façon qu'un programme qui tourne...

La seule question est qu'il produise le résultat attendu !

Et qu'il assure le nombre voulu de décomptes que l'on veut avoir.

Il faudrait peut-être te rendre compte que la gestion du temps sur ton ordinateur est assurée par le système d'exploitation (tu n'en as qu'un qui opère) au moyen d'une horloge système (il n'y en a qu'une) et les affichages de mesures horaires que l'on peut faire dans Excel en proviennent , tout comme l'affichage de l'heure dans un coin de ton écran. Et tout application qui procède à des affichages horaires ou à des décomptes de temps en passe aussi par là.

Et tu n'as aussi qu'un seul processeur pour faire tourner toutes les applications et services de ta machine. Il se partage...

Quel est donc le sens de ta question dans ce contexte ?

Bonjour

Une nouvelle fois MERCI pour ta réponse d'autant que pour toi passionné d'Excel et spécialiste, avoir a faire à un débutant --- peu d’intérêt Ceci dit j'apprécie tes explications " L'ordinateur est assuré par le système d'exploitation ( tu n'en as qu'un ) au moyen d'une horloge ( il n y en a qu'une )

j'ai bien compris cela ---- tu me demandes donc quelle est le sens de ma question compte tenu du contexte

1 - Mon tournoi est un 32 doublettes j' ai besoin de 16 compteurs 10 ne suffiront pas ok j ai compris je garderai la presentation que tu m'a faite c'est adire tout les compteurs en ligne de 1 a 16 mais il m'en faut impérativement 16 ---- 16 parties pouvant se derouler mais a part la 1ere pas forcément en meme temps

2 - perso je croyais pouvoir au lieu de les avoir en ligne pouvoir les coller par le biais de bouton a plusieurs endroit de mon graphique

3 - a ce titre j'ai fais dernierement un petit test j'ai proceder comme cela

/color]

Ce que je voulais te faire comprendre c'est que tu attribuais une signification en partie erronée à la notion d'indépendance. On fait appel aux ressources de la machine, gérées de façon centrale par le système d'exploitation, lequel nous fournit une mesure du temps à partir de son horloge système... Il répond avec le même outil à toutes les applications qui le lui demandent.

Excel est une application. Lorqu'elle est en activité, le système gère un processus Excel. Les macros que tu lances où qui se lancent, vont s'exécuter en faisant appel aux ressources système. Mais une seule macro s'exécute à la fois, la suivante attendra que la première ait cédée la main pour s'exécuter... La simultanéité (apparente) d'un certain nombre d'actions provient du fait que le délai s'écoulant entre chacune est de l'ordre de la milliseconde ou fraction. Ainsi quand la macro principale boucle pour mesurer successivement le temps de chaque compteur et mettre à jour l'affichage, tu as autant d'opérations que de compteurs actifs mais la vitesse d'exécution fait que tu ne peux les distinguer et garde l'impression que tout marche en même temps.

Car non seulement la macro fait le tour des compteurs, mais elle va lever le pied pour laisser les autres (éventuellement déclenchées) s'exécuter, ce qui va mettre à jour des paramètres qu'elle utilise, puis va programmer son relancement, pour pouvoir s'exécuter ainsi une fois par seconde.

Si on voulait lancer une macro par compteur, on risquerait de provoquer assez vite un encombrement, et un ralentissement du processus au lieu de l'accélérer...

Ceci étant, augmenter le nombre de compteurs ne posera pas problème tant que la capacité mémoire et la capacité processeur (calcul) suivent. Elle n'est pas illimité mais à 16 je ne pense pas qu'on excède les ressources disponibles.

Après, la position des compteurs n'est pas un problème, tu les mets où tu choisis de les mettre, on enregistrera leur position...

Et la position des boutons pas plus, dès lors qu'on peut associer un bouton et un compteur.

Je suppose que la disposition souhaitée est celle de ton dernier fichier exemple...

Pas le temps de m'y mettre tout de suite, ça te laisse le temps de peaufiner ton schéma !

Cordialement.

Encore une fois MERCI mon manque d’expérience a fait qu'il a fallut plusieurs post pour que tu arrives a me comprendre !!

mais nous y sommes arrivé et de plus j'ai le sentiment d'avoir appris quelque chose

En conclusion je suis ravi d'apprendre que 16 compteurs sont possible a gérer. au niveau de la puissance de mon PC ce n'est pas un portable mais une tour assez évoluée, je ne sais pas si cela a de l'importance

je suis ravi également d'apprendre que l'on va pouvoir mettre les boutons et les compteurs non pas sur une feuille a part mais sur le graphique du tournoi et ça c'est vraiment ce que je désirais

je te joins le graphique ou j'ai situé les boutons avec leur emplacement si possible ainsi que l'emplacement des comptes a rebours

Cordialement ton éléve

Raymond

Encore une fois merci pour ta réponse Mon manque d"expérience a fait qu'il nous a fallu plusieurs posts

pour que tu puisses me comprendre.

Merci pour toutes tes explications j'ai le sentiment d'avoir un peu appris

En conclusion je suis ravi d'apprendre que tu peux gérer 16 compteurs, d'autant que mon PC n'est pas un portable mais une tour

assez évoluée, mais peut être cela est sans importance.

Je suis ravi également d'apprendre qu'il est possible d'avoir les boutons et les compteurs sur le graphique du tournoi a divers endroits

et non pas en ligne comme sur ta 1ére présentation, a ce titre je te joins le projet de graphique définitif avec l'emplacement

éventuel des boutons et compteur

Cordialement ton élève

Raymond

Bonjour

Encore une fois merci pour ta réponse Mon manque d’expérience a fait qu'il a fallu plusieurs posts

pour que tu arrives a me comprendre

Merci également pour toutes tes explications, j'ai le sentiment d'avoir appris un peu

Je suis ravi d'apprendre qu'il est possible de gérer 16 compteurs, d'autant que mon PC n'est pas un portable

mais une tout, mais cela est peut-être sans importance.

Je suis ravi également de savoir qu'il est possible de mettre les objets boutons ainsi que les compteurs aux endroits

souhaités sur le graphique du tournoi

A ce titre je te joins le graphique définitif du tournoi avec l'emplacement de ces derniers.

Cordialement ton élève

Raymond

Bonjour

Encore une fois merci pour ta réponse Mon manque d’expérience a fait qu'il a fallu plusieurs posts

pour que tu arrives a me comprendre

Merci également pour toutes tes explications, j'ai le sentiment d'avoir appris un peu

Je suis ravi d'apprendre qu'il est possible de gérer 16 compteurs, d'autant que mon PC n'est pas un portable

mais une tout, mais cela est peut-être sans importance.

Je suis ravi également de savoir qu'il est possible de mettre les objets boutons ainsi que les compteurs aux endroits

souhaités sur le graphique du tournoi

A ce titre je te joins le graphique définitif du tournoi avec l'emplacement de ces derniers.

Cordialement ton élève

Raymond


Desolé MFERRAND

Ne voyant pas le message a la suite des autres

je pensais qu'il n'avais pas été envoyé

ce qui explique le nombre

Bonne soirée

Cordialement Raymond

Bonjour,

Pas grave... !

Je conserve donc ta mise en place de départ pour le démarrage... Une fois démarré : le compteur lancé affichera le temps restant, le bouton lui portera la mention "En cours", et sera désactivé.

Ce qu'il est possible de faire, si tu en as l'utilité, c'est qu'un appui sur le bouton, lorsque le décompte est en cours, interrompe le décompte, et le reprenne lorsqu'on appuie à nouveau sur le bouton.

Cordialement.

Bonsoir

OK bien reçu ton dernier message

oui pas de soucis conserve mon dernier graphique

parfait le, principe d'appuyer sur le bouton pour arrêter le défilement

et appuyer dessus pour le relancer

Cordialement

Raymond

Bonjour,

Un exemplaire à tester :

J'ai ajouté un bouton Réinitialiser. Il se trouve en haut à la droite de ton tableau. Il n'y a pas de réinitialisation automatique (ça effacerait tes résultats !) donc lorsqu'on s'en est servi il faut réinitialiser pour s'en resservir.

La réinitialisation initialise également les variables qui ne le sont pas à l'ouverture du classeur. Cependant pour éviter tout problème lié à une réinitialisation inopinée de ces variables, l'appui sur un bouton lorsque le comptage est à l'arrêt, initialise lesdites variables sans procéder à une réinitialisation complète. Cela garantit la reprise dans une opération en cours au cours de laquelle une période sans comptage en cours s'est intercalée. Mais en contrepartie, lorsqu'on démarre une opération globale il faut veiller à réinitialiser l'ensemble.

Si problème ergonomique à ce niveau, il faudra voir, mais la question est d'éviter de réinitialiser à contretemps en cours d'opération et en même temps d'avoir bien réinitialisé avant le démarrage initial...

Le cas échéant on pourra peut-être ajouter un système de vérification alertant l'utilisateur...

En attendant, test sur les fonctionnalités prévues :

  • Appui bouton : lance comptage relatif au bouton, la mention du bouton devient : n° - En cours, affichage dégressif du temps restant dans le compteur (cellule)
  • Appui sur un bouton En cours de comptage : la mention du bouton devient : n° - Stoppé..., et le bouton se colore en rouge, le comptage s'arrête dans le compteur
  • Appui sur un bouton Stoppé : la mentiont redevient : n° - En cours, la couleur initiale est rétablie, le comptage reprend où il en était.
  • Lorsque le décompte est terminé : la mention devient : n° - Terminé, le compteur affiche Terminé à hh:mm:ss (heure à laquelle le décompte s'est achevé)

Coloration des compteurs (cellules) par MFC :

  • si comptage en cours, coloration à tonalité vert clair du compteur, tant que le temps restant est supérieur à 5 minutes
  • si temps atteint 5 minutes et devient inférieur : coloration rouge alternant avec couleur initiale (=clignotement 1 fois par s)
  • si temps terminé : coloration rouge sombre et texte blanc (affichant Terminé et heure de fin)

Le nombre de compteurs en cours de comptage est suivi : si ce nombre tombe à zéro la procédure de comptage s'arrête. Elle pourra reprendre à l'appui sur un bouton dont le comptage doit démarrer.

Particularité : les comptages stoppés sont toujours comptabilisés en cours de comptage, s'il n'y a que des compteurs stoppés la procédure se poursuit cependant (à vide...), ce qui provoque un tressautement (je l'ai éliminé en cours de comptage, lorsque le comptage est actif sur au moins un compteur, mais dans ce cas il redevient visible... On peut considérer cela comme une alerte ! )

Cordialement.

Bonsoir MFERRAND

MAGNIFIQUE

Je ne sais comment te remercier

superbe travail, dommage que tu habites si loin

j'aimerai tellement te remercier de vive voix

Uniquement mais vraiment ce n'est pas grand chose, ni bien gênant

des que je lance les compteurs quelque soit le nombre l’écran clignote

comme s'il égrenait les secondes lui aussi

MERCI ENCORE

Cordialement

Raymond

Bonjour,

des que je lance les compteurs quelque soit le nombre l’écran clignote

comme s'il égrenait les secondes lui aussi

Comme je l'avais dit à la fin de mon post, le déroulement de la procédure entraînant une mise à jour permanente de l'affichage produit un trembottement ou tressautement au rythme de la seconde environ (la proc. se relance toutes les secondes.

Je l'ai stabilisé en désactivant la mise à jour de l'affichage durant la procédure. La mise à jour se fait donc une seule fois en fin, les cellules ne tremblent plus et la seule marque de déroulement rythmé se limite au changement automatique de forme du curseur.

Si cela est gênant on peut faire disparaître ce dernier élément en imposant un apparencee unique du curseur durant l'opération.

Mais comme je l'ai dit également, le procédé est inopérant lorsque la procédure tourne avec aucun compteur à mettre à jour (tous compteurs actifs stoppés). Le tremblement rythmé se manifeste : serait-ce parce que l'exécution est alors trop rapide ? En tout cas je n'ai pas trouvé de moyen de l'inhiber.

Si l'on trouve cela trop gênant, Je pourrais le cas échéant interrompre la procédure de comptage pour ne la reprendre que lorsqu'un comptage redevient actif...

Ce que tu signales ne m'indique pas s'il s'agit du tremblement que j'ai évoqué (tout l'écran tremble), auquel cas cela voudrait dire que l'inhibition du rafraîchissement de l'affichage est inopérant chez toi. Et il conviendrait de savoir à quoi cela est dû...

Ou bien s'il ne s'agit que de la variation du curseur produisant une sorte de clignotement (les cellules et boutons restant stables et ne tremblant pas).

Par ailleurs, j'ai dû oublier de te signaler qu'il n'y a pas de bouton d'arrêt (puisque l'arrêt est automatique...) mais que la procédure d'arrêt est toujours présente et que tu peux en cas de besoin la lancer à partir de la boîte de dialogue macro. Il s'agit de la procédure StopCompteurs.

Cordialement.

Bonjour MFERRAND

Tout d’abord excuses le retard pour la réponse, mais j’ai absolument tout testé compteur par compteur ca marche vraiment impeccable, même les 16 compteurs activés.

Franchement BRAVO !!!

En parallèle sur une autre feuille, j’ai fais une macro que j’ai appelé TIRAGEP1 ( Tirage partie1 ) cette macro je l’ai faite en utilisant la technique ( Enregistré une MACRO ).

J’enregistre sur une feuille le nom des joueurs leurs clubs, à chaque ligne devant le nom de chaque club je tape la formule ALEA() jeu par jeu

Exemple JEU 1 BERTRAND POITIERS 0.8830617

GERARD DISSAY 0.7614598

JEU 2 DENIS ST SAVIN 0.8545632

GIL POITIERS 048569871

ECT……

Ensuite je trie les chiffres - Alea() par ordre croissante en ayant au préalable mis en forme conditionelle la colonne des clubs, si sur un meme jeu de club se rencontre les cellules deviennent rouges

Exemple JEU 6 BERTRAND POITIERS 0.8830617

YVES POITIERS 0.7614598

Ici au jeu 6 les 2 équipes sont du même club, les cellules deviennent rouge, et donc je renouvelle le tri j’usqu’a ce qu’il n’y ai plus de cellules rouges.

J’espere avoir été clair

Ma question comment faire en sorte que le tri par ordre croissante des chiffres alea() continue si il y a des cellules rouges et s’arrête des qu'il n'y a plus de club en doublons ( plus de cellules rouges )

Rechercher des sujets similaires à "compte rebours"