ep2fc
Messages postés2Date d'inscriptionvendredi 23 janvier 2009StatutMembreDernière intervention14 mars 2011
-
13 mars 2011 à 18:16
4u4me4us
Messages postés780Date d'inscriptionlundi 22 janvier 2007StatutMembreDernière intervention30 octobre 2013
-
15 mars 2011 à 16:53
Bonjour,
Je suis un débutant qui ne cherche qu'à progresser.
Sous Excel et en VB.
Je voudrais mettre le temps PC dans une cellule après appui de la touche espace et cela d'une manière répétitive.
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 14 mars 2011 à 12:40
Salut
Ta définition n'est pas claire.
Qu'appelles-tu le "temps PC" ?
Est-ce la date et l'heure actuelle ?
"appui sur la touche espace"
Cette touche servant n'importe quand, il parait très difficile de vouloir l'utiliser pour agir sur une insertion automatique.
"d'une manière répétitive"
Là aussi, va falloir être plus précis
En résumé, tu voudrais afficher l'heure et qu'elle soit rafraichie périodiquement.
Il te faudra passer par le VBA :
Les Timers, sous VBA, ne sont pas des objets standards, il faut avoir recours aux APIs. Fais des recherches parmi les codes du site qui parlent de "Timer VBA".
Ce timer se déclenchera périodiquement, par exemple toutes les secondes) et tu pourrais provoquer l'affichage de Time ou Date dans une cellule.
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
4u4me4us
Messages postés780Date d'inscriptionlundi 22 janvier 2007StatutMembreDernière intervention30 octobre 20133 14 mars 2011 à 13:11
Très bonne question !!!! Cela ma donné envi de le faire. Malheureusement une priorité m'empêche d'aller jusque au bout !
Mes recherches ce sont stopper ici http://users.skynet.be/micdub/vba6.htm#onkey.
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 15 mars 2011 à 16:01
Bon
Donc, si j'ai bien compris, tu sais récupérer l'heure précise dont tu as besoin.
Ton souci n'est donc que de faire une action lors de l'utilisation de touche.
Comme l'a suggéré (avec insistance) 4u4me4us, "OnKey" est ta solution.
Dans le lien qu'il te propose, il y a des exemples de syntaxe.
Je crains que tu essayes de résoudre un problème global au lieu de résoudre chaque problème|question individuellement.
C'est à toi de décomposer les phases pour trouver efficacement des solutions que tu mettras bout-à-bout :
- Déclencher un code lors de l'appui sur une touche (ou combinaison de touche) --> OnKey
- Récupérer "l'heure du PC" précise --> Il semble que tu saches comment faire
- Écrire une valeur dans une cellule --> Laquelle ? à toi de savoir comment trouver l'emplacement où écrire
ep2fc
Messages postés2Date d'inscriptionvendredi 23 janvier 2009StatutMembreDernière intervention14 mars 2011 14 mars 2011 à 13:17
Bonjour,et merci
Je vais essayer d'exposer mon pb plus clairement.
Je suis entrain de faire un programme sous excel pour une course.
je me suis aperçu que pour un chrono les timers ne sont pas le top.chrono au 100/s. Par contre en utilisant l'heure Pc interceptée par un clic de souris mis dans une cellule et après conversion comme il faut c'est bon.Il n'est pas facile de valider le passage du coureur par un clic j'aurais voulus le valider par une touche ou combinaison de touche.
merci encore pour ton aide.