Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1009 connectés 

  FORUM HardWare.fr
  Windows & Software
  Logiciels

  chronomètre sur excel

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

chronomètre sur excel

n°2501177
paulboutry
Posté le 28-08-2006 à 17:34:54  profilanswer
 

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!

mood
Publicité
Posté le 28-08-2006 à 17:34:54  profilanswer
 

n°2501184
freds45
Posté le 28-08-2006 à 17:37:49  profilanswer
 

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 ;)


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
n°2501186
paulboutry
Posté le 28-08-2006 à 17:41:25  profilanswer
 

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 ?

n°2501194
freds45
Posté le 28-08-2006 à 17:47:07  profilanswer
 

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 ;)


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
n°2501236
paulboutry
Posté le 28-08-2006 à 18:12:59  profilanswer
 

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.

n°2501290
TAM136
Posté le 28-08-2006 à 19:06:46  profilanswer
 

Bonsoir
 
Tu veux un temps précis du type: 3 minutes 30 secondes...ou non. Il existe dans le second cas, la fonction (MAINTENANT).

n°2501302
R-a-p-h
Posté le 28-08-2006 à 19:20:46  profilanswer
 

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

n°2501318
freds45
Posté le 28-08-2006 à 19:35:43  profilanswer
 

Pourquoi faire une boucle [:mlc] ?
Tu enregistres le temps au départ, le temps à l'arrivée, et tu fais la soustraction [:wam] c'est bien plus propre comme solution ;)


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
n°2501671
paulboutry
Posté le 29-08-2006 à 09:37:53  profilanswer
 

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 ??

n°2501694
freds45
Posté le 29-08-2006 à 10:03:14  profilanswer
 

Là, on devrait passer le topic sur programmation :o :D
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.


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
mood
Publicité
Posté le 29-08-2006 à 10:03:14  profilanswer
 

n°2501772
paulboutry
Posté le 29-08-2006 à 11:07:52  profilanswer
 

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...

n°2501788
freds45
Posté le 29-08-2006 à 11:22:45  profilanswer
 

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 ;)


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
n°2501793
paulboutry
Posté le 29-08-2006 à 11:27:58  profilanswer
 

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

n°2501981
R-a-p-h
Posté le 29-08-2006 à 14:20:09  profilanswer
 

freds45 a écrit :

Pourquoi faire une boucle [:mlc] ?
Tu enregistres le temps au départ, le temps à l'arrivée, et tu fais la soustraction [:wam] c'est bien plus propre comme solution ;)


 
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  :whistle:)

n°2502034
freds45
Posté le 29-08-2006 à 14:49:57  profilanswer
 

Avec un timer qui s'exécute toutes les secondes, c'est quand même plus propre :ange:


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
n°2502045
paulboutry
Posté le 29-08-2006 à 14:59:18  profilanswer
 

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...

n°2503580
seniorpapo​u
Posté le 30-08-2006 à 22:25:21  profilanswer
 

bonsoir,
tu peux nous envoyer le fichier?
en attendant ceci peut-il t'inspirer?
krono
à enregistrer avant de lancer
attention ce n'est peut-être pas compatible avec ce que tu fais autour
Cordialement
 
 

n°2504295
seniorpapo​u
Posté le 31-08-2006 à 16:07:56  profilanswer
 

Bonsoir,
un nouveau modele
krono
peut-être avec une option qui te convient
toujours à enregistrer  et à renommer kronosmeter avant de lancer
Cordialement


Message édité par seniorpapou le 31-08-2006 à 16:12:08
n°2504305
paulboutry
Posté le 31-08-2006 à 16:15:11  profilanswer
 

Hmmm ça ne marche pas, il me fait : "L'indice n'appartient pas à la sélection" quand j'appuie sur top chrono". Maudit...

n°2504427
seniorpapo​u
Posté le 31-08-2006 à 17:54:14  profilanswer
 

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

n°2504438
seniorpapo​u
Posté le 31-08-2006 à 18:06:27  profilanswer
 

bonsoir,
krono
est-ce mieux?
tu peux même l'ouvrir sans renommer


Message édité par seniorpapou le 31-08-2006 à 18:07:49
n°2504859
R-a-p-h
Posté le 31-08-2006 à 23:25:46  profilanswer
 

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  [:kzimir], il faut relacher le bouton en haut a gauche et le renfoncer sinon ca marche pas


Message édité par R-a-p-h le 31-08-2006 à 23:33:25
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Logiciels

  chronomètre sur excel

 

Sujets relatifs
[EXCEL] chiffre non reconuExcel : Formule imbriqué.
[Excel] liste unique d'une colonne[Résolu] Excel XP - Tri et tranches de CA
Conversion decimal en heure sous excel?[ Excel ] Fusionner 2 colonnes avec addition des contenus
info bulle sur lien hypertexte dans excel 2003Excel: Ajouter une fonction recherche
question excel : afficher le nom de la cellule dans une case.excel : graphique et tri
Plus de sujets relatifs à : chronomètre sur excel


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR