Déclenchement limité d'une macro

  • Initiateur de la discussion Initiateur de la discussion Opera_6
  • 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 !

O

Opera_6

Guest
Bonjour tout le Forum,

Mon niveau ne me permet pas de trouver la solution à mon problème, soit: est-il possible qu'une macro ne puisse être exécutée qu'une seule fois dans les 24 heures? Que faut-il faire?

Merci à tous.
 
Bonsoir

Il y a plusieurs solutions, une qui me vient à l'esprit serait de faire écrire la date du jour et de pointer dessus à chaque lancement de cette macro...

Sub MacroOneTimeAday()
Dim TheDay As Date

TheDay = Format(Now, "DD/MM/YYYY")
If TheDay = Sheets("Spy").Range("a1") Then
MsgBox "La macro a déjà tournée"
Exit Sub
Else
Sheets("Spy").Range("a1") = TheDay
MsgBox "La macro peut tourner"
End If

End Sub

Bien sûr la feuille "Spy" peut être uyne feuille cachée.

Bonne Soirée
@+Thierry
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
4
Affichages
138
Réponses
3
Affichages
318
Réponses
0
Affichages
230
Retour