chronomètre sur excel - Logiciels - Windows & Software
Marsh Posté le 28-08-2006 à 17:37:49
ce que tu peux faire, en ajustant un peu :
Lorsqu'on clique sur le bouton Départ, tu inscrit la date et l'heure actuelle dans une cellule cachée, et lorsqu'on clique sur Fin, tu fais la différence entre l'heure actuelle et l'heure sauvée précédemment
Après, ca implique de creuser un peu le VBA, mais c'est pas méchant du tout
Marsh Posté le 28-08-2006 à 17:41:25
Hmmmmm mais oui....... La meilleure façon de ne pas se prendre la tête.
Par contre, juste une dernière chose, comment affecter l'action d'écrire l'heure au bouton ?
Marsh Posté le 28-08-2006 à 17:47:07
C'est ce que je disais dans mon dernier post, faut creuser un peu le VBA.
Petit exemple :
Worksheets("Sheet1" ).Cells(1, 1) = "toto" |
permet d'inscrire "toto" dans la cellule A1 de la feuille Sheet1
Marsh Posté le 28-08-2006 à 18:12:59
Je vais passer pour un nul mais j'ai vraiment du mal avec VBE... J'ai essayé 2-3 manip avec ce que tu m'as dit mais je rame toujours.
Marsh Posté le 28-08-2006 à 19:06:46
Bonsoir
Tu veux un temps précis du type: 3 minutes 30 secondes...ou non. Il existe dans le second cas, la fonction (MAINTENANT).
Marsh Posté le 28-08-2006 à 19:20:46
J'ai fait un chrono assez sympa il y a quelques mois. paulboutry, MP moi ton adresse email si tu le veux
Le VBA d'Excel ne gère pas les timers, alors j'ai fait une boucle sans fin => utilisation 100% du CPU (sans gros ralentissement des autres applis) => mon ancien portable crashait au bout de quelques minutes à cause d'une surchauffe, mais apparement je n'ai plus de souci avec mon nouveau portable
Marsh Posté le 28-08-2006 à 19:35:43
Pourquoi faire une boucle ?
Tu enregistres le temps au départ, le temps à l'arrivée, et tu fais la soustraction c'est bien plus propre comme solution
Marsh Posté le 29-08-2006 à 09:37:53
Bon alors j'avais trouvé une autre technique mais y'a aussi un bug...
Mes réponses sont des cases à cocher, je dis donc que lorsqu'on coche une des trois premières cases (qcm) l'heure apparaisse dans une cellule.
Je fais de même avec les réponses des trois dernières, mais quand je choisis une réponse, la 1e heure se met à jour aussi. Donc au final, je me retrouve avec les deux mêmes heures...
Y'a t-il un moyen de résoudre ça ??
Marsh Posté le 29-08-2006 à 10:03:14
Là, on devrait passer le topic sur programmation
C'est pas compliqué, avant d'aller inscrire l'heure dans ta cellule, tu regardes si elle est vide ou non. Et en fonction du cas, tu y mets l'heure ou non.
Marsh Posté le 29-08-2006 à 11:07:52
Argh j'ai du mal m'exprimer...
En clair, à la fin du test, les deux heures écrites sont identiques, l'heure de la 1e celulle (soit le début du test) se met à jour quand l'autre heure s'inscrit. Donc ça sert à rien...
Marsh Posté le 29-08-2006 à 11:22:45
C'est sûr que si tu utilises la fonction heure d'Excel, c'est ce qui va se passer Faut récupérer l'heure dans une variable dans le VBA, et l'affecter au contenu de la cellule
Marsh Posté le 29-08-2006 à 11:27:58
Je suis définitivement une quiche. Bon, je vais improviser, j'finirais bien par trouver une solution car le VBA, définitivement, JE PIGE RIEN !!!!
(petit pétage de plomb). Merci quand même à tous
Marsh Posté le 29-08-2006 à 14:20:09
freds45 a écrit : Pourquoi faire une boucle ? |
Je fais une boucle pour afficher le temps écoulé "en live". (en fait j'ai fait un truc qui ressemble vraiment a un chronometre, moi )
Marsh Posté le 29-08-2006 à 14:49:57
Avec un timer qui s'exécute toutes les secondes, c'est quand même plus propre
Marsh Posté le 29-08-2006 à 14:59:18
J'trouve ça quand même limite, je pense que c'est pas très dur à programme au fond, Excel pourrait directement disposer de cette fonctionnalité... Sinon j'ai trouvé un fichier avec un système de chronomètre et tout mais comment je peux l'intégrer à mon fichier à moi ?? Genre je peux pas bouger les boutons pour les mettre sur ma feuille...
Marsh Posté le 31-08-2006 à 16:15:11
Hmmm ça ne marche pas, il me fait : "L'indice n'appartient pas à la sélection" quand j'appuie sur top chrono". Maudit...
Marsh Posté le 31-08-2006 à 17:54:14
bonsoir,
as-tu renommé le fichier?
parce que j'ai mis bêtement en dur un Windows("Kronosmeter.xls" )
si tu cliques sur debogage, tu dois tomber sur la ligne.
j'aurais du récupérer le nom du workbook.
si j'ai le temps je modifierai ce soir
Marsh Posté le 31-08-2006 à 23:25:46
voici mon fichier, je vous laisse l'essayer (le bouton en haut a gauche doit etre enfoncé pour qu'il y ait raffraichissement automatique)
[Edit :] dooh pinaise y a un bug , il faut relacher le bouton en haut a gauche et le renfoncer sinon ca marche pas
Marsh Posté le 28-08-2006 à 17:34:54
Voilà bonjour à tous, je bosse en ce moment sur un test de personnalité, réalisé sous excel.
jusque là je m'en suis sorti mais là je bloque total.
je voudrais créer deux boutons, un "départ" et un "fin" dont le rôle serait entre autre de mesurer le temps que la personne met à répondre aux questions.
j'ai vu qu'apparement c'est possible en utilisant les macros etc, mais je n'y connais pas grand chose à ce niveau là, mon test repose entièrement des connections logiques de base (fonction SI etc).
Si l'un de vous pouvait m'aider, ce serait sympa...
Merci d'avance!