Bonjour,

J'ai besoin de mettre mon code en pause pendant que ma feuille excel fait des calculs.
J'ai penser à cette fonction pause, mais appremment elle bloque la feuille et le code en même temps.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
Sub Pause(Delai As Single)
    Dim T As Single
     T = Timer
     Do
     If Timer < T Then Exit Do
     Loop While Timer < T + Delai
End Sub
y a-t-il un moyen de faire pause pour le code seulement ?

Je viens de voir que : "DoEvents" permet de donner la main aux autres process.
Est ce que si j'utilise "DoEvents" dans ma boucle de la manière suivante ça va résoudre mon problème ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
Sub Pause(Delai As Single)
    Dim T As Single
     T = Timer
     Do
     DoEvents
     If Timer < T Then Exit Do
     Loop While Timer < T + Delai
End Sub
merci de m'aider