Probléme fermeture fichier Excel (Application on time)
Résolu/Fermé
JHache1801_
Messages postés
19
Date d'inscription
lundi 8 juillet 2019
Statut
Membre
Dernière intervention
30 août 2019
-
16 août 2019 à 09:05
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 19 août 2019 à 10:43
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 19 août 2019 à 10:43
A voir également:
- Probléme fermeture fichier Excel (Application on time)
- Application mobile - Guide
- Fichier rar - Guide
- Liste déroulante excel - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
2 réponses
danielc0
Messages postés
1639
Date d'inscription
mardi 5 juin 2018
Statut
Membre
Dernière intervention
15 mars 2025
195
17 août 2019 à 10:52
17 août 2019 à 10:52
Bonjour,
Comment, et où, as-tu défini "Depart_Diapo" ?
Cordialement.
Daniel
Comment, et où, as-tu défini "Depart_Diapo" ?
Cordialement.
Daniel
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 256
17 août 2019 à 15:09
17 août 2019 à 15:09
Bonjour,
on est bien d'accord que tu l'as ajoutée dans le module ThisWorkbook ?
Et que "MaMacro" est le nom de la sub lancée avec le timer. Difficile d'y clair avec tes petits bouts de codes extraits...
eric
on est bien d'accord que tu l'as ajoutée dans le module ThisWorkbook ?
Et que "MaMacro" est le nom de la sub lancée avec le timer. Difficile d'y clair avec tes petits bouts de codes extraits...
eric
JHache1801_
Messages postés
19
Date d'inscription
lundi 8 juillet 2019
Statut
Membre
Dernière intervention
30 août 2019
19 août 2019 à 08:14
19 août 2019 à 08:14
bonjour,
en fait, InitonTime permet de lancer la procédure "MaMacro" toutes les 15 secondes, dans cette procédure je fais défiler des images d'un dossier toutes les 15 secondes du coup.
Cepedant quand je ferme Excel même en mettant
On Error Resume Next
ThisWorkbook.Application.OnTime Depart_Diapo, Procedure:="MaMacro", Schedule:=False
lorsque j'ai 2 fichiers Excel ouvert, celui la se re-ouvre automatiquement.
J'ai l'impression que comme la procédure InitOnTime est "stoppé" pendant 15 secondes la fonction ci dessus ne fonctionne pas, c'est pourquoi je penses qu'il faudrait avant de fermer le fichier excel, faire en sorte d'attendre la fin des 15 secondes de la fonction application_ontime puis d'executer ThisWorkbook.Application.OnTime Depart_Diapo, Procedure:="MaMacro", Schedule:=False
et de fermer le fichier Excel .
Le problème c'est que je ne sais pas comment faire et je ne suis pas sur que cela puisse fonctionner comme ça
cordialement
en fait, InitonTime permet de lancer la procédure "MaMacro" toutes les 15 secondes, dans cette procédure je fais défiler des images d'un dossier toutes les 15 secondes du coup.
Cepedant quand je ferme Excel même en mettant
On Error Resume Next
ThisWorkbook.Application.OnTime Depart_Diapo, Procedure:="MaMacro", Schedule:=False
lorsque j'ai 2 fichiers Excel ouvert, celui la se re-ouvre automatiquement.
J'ai l'impression que comme la procédure InitOnTime est "stoppé" pendant 15 secondes la fonction ci dessus ne fonctionne pas, c'est pourquoi je penses qu'il faudrait avant de fermer le fichier excel, faire en sorte d'attendre la fin des 15 secondes de la fonction application_ontime puis d'executer ThisWorkbook.Application.OnTime Depart_Diapo, Procedure:="MaMacro", Schedule:=False
et de fermer le fichier Excel .
Le problème c'est que je ne sais pas comment faire et je ne suis pas sur que cela puisse fonctionner comme ça
cordialement
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 256
19 août 2019 à 08:26
19 août 2019 à 08:26
Bonjour,
Non, il n'y a pas à attendre quoi que ce soit pour désactiver un OnTime.
Et ta ligne de code semble correcte, d'où la question tu l'as ajoutée dans le module ThisWorkbook ? à laquelle tu n'as pas répondu.
Tout comme tu n'as pas répondu à : où, as-tu défini "Depart_Diapo" ? posée par danielc0. Défini là dans un module Standard.
eric
Non, il n'y a pas à attendre quoi que ce soit pour désactiver un OnTime.
Et ta ligne de code semble correcte, d'où la question tu l'as ajoutée dans le module ThisWorkbook ? à laquelle tu n'as pas répondu.
Tout comme tu n'as pas répondu à : où, as-tu défini "Depart_Diapo" ? posée par danielc0. Défini là dans un module Standard.
eric
JHache1801_
Messages postés
19
Date d'inscription
lundi 8 juillet 2019
Statut
Membre
Dernière intervention
30 août 2019
19 août 2019 à 08:30
19 août 2019 à 08:30
oui excusez moi.
pour ce qui est de :
On Error Resume Next
ThisWorkbook.Application.OnTime Depart_Diapo, Procedure:="MaMacro", Schedule:=False
ce bout de code se trouve dans la partie ThisWorkbook et plus précisément dans la partie Workbook_BeforeClose
Et pour ce qui est de la variable " Depart_Diapo" elle n'est pas déclarée, vous pensez que le problème peut venir de la ? Si je la déclare en variable Public cela pourrait résoudre le problème ?
pour ce qui est de :
On Error Resume Next
ThisWorkbook.Application.OnTime Depart_Diapo, Procedure:="MaMacro", Schedule:=False
ce bout de code se trouve dans la partie ThisWorkbook et plus précisément dans la partie Workbook_BeforeClose
Et pour ce qui est de la variable " Depart_Diapo" elle n'est pas déclarée, vous pensez que le problème peut venir de la ? Si je la déclare en variable Public cela pourrait résoudre le problème ?
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 256
19 août 2019 à 08:37
19 août 2019 à 08:37
Bien sûr, il faut qu'elle soit commune à toutes les procédures l'utilisant si tu veux que .OnTime Depart_..., Schedule:=False s'applique au bon temps de déclenchement.
eric
eric
JHache1801_
Messages postés
19
Date d'inscription
lundi 8 juillet 2019
Statut
Membre
Dernière intervention
30 août 2019
19 août 2019 à 08:39
19 août 2019 à 08:39
d'accord je test ça et je reviens vers vous, merci
19 août 2019 à 08:15
J'ai détaillé un peu plus en répondant à eriiiic
Cordialement.