Tâche répétitive inférieure à la seconde
Bonjour,
Je souhaiterais effectuer une tâche toutes les X dixièmes de secondes.
Je n'ai pas réussi à faire la synthèse de tous les posts sur le sujet sur le net... :oops:
En fait, j'arrive facilement à faire un Timer en centièmes de seconde ou à effectuer une tâche toutes les secondes avec Application.OnTime Now + TimeValue("00:00:01"), "ma_macro" mais je n'arrive pas à mixer les deux... :mur:
Quelqu'un aurait-il la solution ?
Je vous remercie par avance en restant à votre disposition pour tout complément ! :ccool:
Kimy
1 pièce(s) jointe(s)
OnTime en centième de seconde
Bonjour,
Une astuce pour obtenir OnTime en centième de seconde (plus ou moins).
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| Sub aa()
'##########################################
'### Voir la Feuil1 pour savoir comment ###
'### est obtenu le coefficient ###
Const Coeff# = 1.15740740740741E-07
'##########################################
Static passe&
'--- Condition pour stopper la récursivité ---
passe& = passe& + 1
If passe& > 100 Then 'on stoppe à 100
passe& = 0
Exit Sub
End If
'--- Récursivité ---
Application.OnTime Now + Coeff#, "aa"
'--- Inscription pour visualiser (à virer par la suite) ---
Range("a" & passe& + 1 & "") = passe&
End Sub |