Patoche99
Messages postés5Date d'inscriptionmercredi 2 février 2005StatutMembreDernière intervention26 avril 2005
-
30 mars 2005 à 18:36
jpleroisse
Messages postés1788Date d'inscriptionmardi 7 novembre 2000StatutMembreDernière intervention11 mars 2006
-
30 mars 2005 à 22:52
Bonjour,
J'ai crée un cide VBA... et je j'aimerais savoir combien de temps il prend pour s'exécuter. Quelqu'un connait-il la fonction ou le code a utilser?
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 30 mars 2005 à 18:53
Salut
Suffit d'utiliser l'api GetTickCount
Tu mémorises la valeur avant, puis après ton exécution, et tu fais la différence entre les deux valeurs pour connaitre la durée en millsecondes.
Sujet maintes et maintes fois abordé sur le forum
Vala
Jack
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)
jpleroisse
Messages postés1788Date d'inscriptionmardi 7 novembre 2000StatutMembreDernière intervention11 mars 200627 30 mars 2005 à 22:52
Vois si ce code (en le modifiant) peut convenir à ton application.
Sub TestTemps()
Dim x As Integer, y As Integer
Dim A As Integer, B As Integer, C As Integer
Dim i As Integer, j As Integer
Dim TempsDébut As Date, TempsFin As Date
TempsDébut = Timer
x = 0
y = 0
For i = 1 To 5000
For j = 1 To 5000
A = x + y + i
B = y - x - i
Next j
Next i
TempsFin = Timer
MsgBox "Le calcul a duré " & Format(TempsFin - TempsDébut, "0.0") & " secondes"
End Sub