Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

arrer une macro qui à été lancé avec un ontime

  • Initiateur de la discussion Initiateur de la discussion moupa
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

moupa

XLDnaute Junior
Bonjour le forum

Voici mon soucis, j'ai mis en place une macro avec un ontime afin de copier un fichier csv d'un répertoire dans un autre répertoire. Jusque là normalement tout va bien😕
Mais voilà je voudrais aussi pouvoir l'arrêter quand je le veux, et c'est là que cela coince😡
je vous mets mon petit fichier et si un des grands experts du forum pourrait me dire ou j'ai fait une bêtise dans l'écriture ce serait sympa 🙂

merci d'avance
moupa
 

Pièces jointes

Re : arrer une macro qui à été lancé avec un ontime

Bonsoir,

C'est le problème quand on ne demande pas la déclaration explicite des variables 😱( ("Option Explicit" en tête de module, cocher la case "Déclaration des variables obligatoire" dans "Outils" > "Option..." onglet "Editeur"). Ta variable "Depart" est = à rien dans "StopOnTime_copiefichier" puisqu'elle n'a pas de portée "Module".
Essai ces quelques lignes de code et regarde ce qui se passe en A1 :
Code:
Dim Depart As Date

Sub OnTime_copiefichier()

    Depart = Now + TimeValue("00:00:01")
    CopierFichier
    Application.OnTime Depart, "OnTime_copiefichier"
    
End Sub

Sub StopOnTime_copiefichier()

On Error Resume Next
Application.OnTime Depart, "OnTime_copiefichier", , False

End Sub

Sub CopierFichier()

    Range("A1") = Format(Depart, "hh:mn:ss")
    
End Sub

Hervé.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 Bug sur une macro
Réponses
6
Affichages
463
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…