Pause avec affichage du temps
Bonjour, je cherche à faire une pause dans une macro et à afficher le temps de cette pose de façon dynamique.
Les codes que j'utilise ne fonctionnent pas car mon code pause arrête aussi mon compte à rebours.
Comment résoudre celà?
(Et s'il y a un moyen pour afficher ce compte à rebours dans une msgbox plutôt que dans une cellule alors là BINGO)
Mes codes:
Code:
1 2 3 4 5 6 7 8 9
| Sub Wait()
' Attendre 1.15 secondes
LanceCompteur
Application.Wait Time + TimeSerial(0, 1, 15)
' Continuer après la pause
End Sub |
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
| Dim mDate As Date ' Memo date de fin compte à rebour
Sub LanceCompteur()
Application.ScreenUpdating = True
Range("BP1").Select
Selection.NumberFormat = "h:mm:ss"
mDate = Now + TimeSerial(0, 1, 15)
MajCompteur
End Sub
Sub MajCompteur() ' Procedure mise à jout compteur
Dim dRestant As Date
Application.ScreenUpdating = True
If mDate > 0 Then
dRestant = mDate - Now
If dRestant > 0 Then
Application.OnTime Now + TimeValue("00:00:01"), "MajCompteur" ' Auto-Rappel dans 1s pour Mise à jour
Range("BP1").Value = dRestant
Else
MsgBox "Fin Compte à rebours"
mDate = 0
Range("A1").Select
Exit Sub
End If
End If
End Sub |
Merci beaucoup d'avance à toute aide