Timer relatif et absolu

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Valentin_Loupe

XLDnaute Occasionnel
Bonjour à tous,

Je voudrais savoir si on peut réaliser une opération grâce à un timer mais qui ne prend pas comme départ l'heure de l'ordinateur ?

Car en fait, je voudrais qu'en cliquant sur un bouton, une seconde précise se passe avant la réalisation de la procédure.

Est ce possible ?

Merci d'avance,

Valentin
 
Re : Timer relatif et absolu

Bonjour James007,

Merci pour ta réponse rapide !
Oui j'ai déjà essayé mais le problème c'est que l'heure de départ utilisée est celle de l'horloge de l'ordinateur et donc que si la seconde est déja démarrée depuis une demi-seconde, le temps entre le moment du clic sur le bouton et celui du lancement de la procédure n'est que d'une demi-seconde. L'ecart de temps entre le clic et le lancement de la procédure n'est donc pas d'une seconde complète.

J'espère être clair !
 
Re : Timer relatif et absolu

Bonjour Valentin:

Et ceci, cela te convient-il?

Code:
Sub MyTimer()
    Dim t
    t = Timer
    Do
    Loop While Timer < t + TimeValue("00:00:01")
End Sub

Deuxième proposition avec API Windows comptant le nombre de millisecondes passées depuis le démarrage de l'ordinateur.

Code:
Private Declare Function GetTickCount& Lib "kernel32" ()
Sub MyTimer2()
    Dim t1 As Long    t1 = GetTickCount + 1000
    Do
    Loop While GetTickCount < t1
End Sub
A+
 
Dernière modification par un modérateur:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

M
Réponses
9
Affichages
1 K
M
B
Réponses
2
Affichages
995
bilbinou
B
S
Réponses
30
Affichages
4 K
Sacha1980
S
K
Réponses
38
Affichages
10 K
kinders59
K
H
  • Question Question
Réponses
2
Affichages
2 K
hub72
H
A
  • Résolu(e)
Réponses
9
Affichages
1 K
aurelien1303
A
D
  • Question Question
Réponses
0
Affichages
787
D
Retour