Déclenchement limité d'une macro

  • Initiateur de la discussion Opera_6
  • Date de début
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.
 
@

@+Thierry

Guest
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
 

Discussions similaires

Réponses
15
Affichages
515

Membres actuellement en ligne

Statistiques des forums

Discussions
312 489
Messages
2 088 855
Membres
103 976
dernier inscrit
kaizertv2001@gmailcom