Problème Diapo Photo / Application_OnTime
JHache1801_
Messages postés
19
Date d'inscription
Statut
Membre
Dernière intervention
-
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je cherche à faire défiler une série d'images contenues dans un dossier sur une page Excel.
Pour cela j'ai un bouton qui permet de Start/Stop le diapo.
Lors du clic sur le bouton pour démarrer le diapo cette procédure se lance :
Sub InitOnTime()
Depart_Diapo = Now + TimeValue("00:00:15")
If NrbFichierDiff = True Then
Rafra?chir
End If
If Not StopIt Then
Application.OnTime Depart_Diapo, "MaMacro"
Else
On Error Resume Next
Application.OnTime Depart_Diapo, "MaMacro", Schedule:=False
End If
End Sub
Puis cela lance ensuite la procédure "MaMacro" qui permet de faire tout le traitement des images derrière (Mise en forme, suppression de l'image précedente ….)
Cette application est destinée à quiconque souhaiterai l'utiliser dans l'entreprise, j'essaies donc de faire en sorte de corriger n'importe quel problème qu'un utilisateur pourrait causer.
Cependant, imaginons que l'opérateur appuie plusieurs fois d'affiler sur le bouton Start/Stop (ce qui est possible…..) du genre : Start puis Stop puis Start puis Stop tout cela rapidement, j'ai l'impression que mon horloge (Application_OnTime) se désynchronise et les images ne se changent plus toute les 15 secs mais des fois toutes les 1 sec ou des fois 7sec ou des fois 15 comme je le souhaite…
Et je n'arrive pas à corriger ce problème.
Si quelqu'un aurait une idée ?
Cordialement,
Je cherche à faire défiler une série d'images contenues dans un dossier sur une page Excel.
Pour cela j'ai un bouton qui permet de Start/Stop le diapo.
Lors du clic sur le bouton pour démarrer le diapo cette procédure se lance :
Sub InitOnTime()
Depart_Diapo = Now + TimeValue("00:00:15")
If NrbFichierDiff = True Then
Rafra?chir
End If
If Not StopIt Then
Application.OnTime Depart_Diapo, "MaMacro"
Else
On Error Resume Next
Application.OnTime Depart_Diapo, "MaMacro", Schedule:=False
End If
End Sub
Puis cela lance ensuite la procédure "MaMacro" qui permet de faire tout le traitement des images derrière (Mise en forme, suppression de l'image précedente ….)
Cette application est destinée à quiconque souhaiterai l'utiliser dans l'entreprise, j'essaies donc de faire en sorte de corriger n'importe quel problème qu'un utilisateur pourrait causer.
Cependant, imaginons que l'opérateur appuie plusieurs fois d'affiler sur le bouton Start/Stop (ce qui est possible…..) du genre : Start puis Stop puis Start puis Stop tout cela rapidement, j'ai l'impression que mon horloge (Application_OnTime) se désynchronise et les images ne se changent plus toute les 15 secs mais des fois toutes les 1 sec ou des fois 7sec ou des fois 15 comme je le souhaite…
Et je n'arrive pas à corriger ce problème.
Si quelqu'un aurait une idée ?
Cordialement,
Configuration: Windows / Edge 17.17134
A voir également:
- Problème Diapo Photo / Application_OnTime
- Google photo - Télécharger - Albums photo
- Photo filtre 7 gratuit - Télécharger - Retouche d'image
- Google maps photo maison - Guide
- Partage photo - Guide
- Google traduction photo - Guide
1 réponse
Re,
si tu relances plusieurs fois et bien... tu en as plusieurs en attente qui s'exécutent le moment venu.
Il faut supprimer un éventuel précédent lancement lorsque qu'un nouveau est lancé.
eric
PS utilise l'icone <> pour garder la mise en forme du code et rendre sa lecture plus agréable et plus facile, avec son indentation.
si tu relances plusieurs fois et bien... tu en as plusieurs en attente qui s'exécutent le moment venu.
Il faut supprimer un éventuel précédent lancement lorsque qu'un nouveau est lancé.
eric
PS utilise l'icone <> pour garder la mise en forme du code et rendre sa lecture plus agréable et plus facile, avec son indentation.
On Error Resume Next
ThisWorkbook.Application.OnTime Depart_Diapo, Procedure:="MaMacro", Schedule:=False
dans la procédure du bouton et ça fonctionne nickel!
merci eriiic :)