Problème avec la fonction "Sleep"

Bonjour,

J'ai un problème avec la fonction Sleep que je souhaite utiliser afin de réaliser des modifications manuelles sur mon fichier Excel. Voici la partie de code utilisée pour la pause :

Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

Sub Temporisation()

MsgBox "Démarrage de la tempo après appui sur OK"

Sleep (30000) ' pause de 30 secondes

MsgBox "Affichage après la tempo"

End Sub

En fait aucune saisie n'est possible sur mon fichier pendant la pause 30 secondes. Est-ce normale? Comment pallier au problème?

Merci d'avance pour votre réponse.

Cordialement

Bonjour,

Normal avec Sleep tu fais une pause

Bonjour,

essaye peut être ceci, pour une pause de 5 secondes :

Option Explicit
Sub test()
Dim s As Single
s = Timer
MsgBox "début pause... "
Do While Timer < s + 5
    DoEvents
Loop
MsgBox "fin pause.... "
End Sub

bonne soirée

@+

Merci pour la réponse j'ai donc personnalisé le code que tu m'a donné et ça fonctionne pour des pauses courtes longues peu importes :=)

Rechercher des sujets similaires à "probleme fonction sleep"