Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Contribuez
Contribuez Placez ici vos codes, sources, trucs et astuces que vous souhaitez partager avec les membres du club.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/12/2011, 15h30   #1
Inactif
 
Avatar de ouskel'n'or
 
Inscription : février 2005
Messages : 12 466
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 12 466
Points : 11 930
Points : 11 930
Par défaut Chronomètre et chronométrage

Bonjour,

Je vous propose un nouvel élément à utiliser : Chronomètre et chronométrage

Utilisez la fonction API GetTickCount pour mesurer le temps écoulé.

Par exemple, pour mesurer le temps de déroulement d'une macro.

En tête d'un module standard, déclarez la fonction:
Code :
Public Declare Function GetTickCount& Lib "kernel32" ()
Puis pour l'utiliser:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
Sub MesureDuTempsQuiPasse()
 
Dim Départ As Double, arrivée As Double,  Durée As Double,i As Long
Dim mn As Integer, ms As Integer, sd As Integer, tps As String
 
    Départ = GetTickCount&
 
    '************* ton code ********************
 
    For i = 1 To 100000 'remplace le déroulement du code
DoEvents
Next
 
    '*****************************************
 
    arrivée = GetTickCount&
 
    Durée = arrivée - Départ
 
    mn = Int(Durée / 1000 / 60)
 
    sd = Int((Durée / 1000) - (mn * 60))
 
    ms = Durée - (sd * 1000) - (mn * 1000 * 60)
 
    'Formatage #:##:###
 
    tps = mn & ":" & right("00" & sd, 2) & ":" & Right("000" & ms, 3)
 
    MsgBox tps
 
End Sub
Testé sous XL2000/2002

Qu'en pensez-vous ?
ouskel'n'or est déconnecté   Envoyer un message privé Réponse avec citation 21
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h16.


 
 
 
 
Partenaires

Hébergement Web