Exécuter un CommandButton 1 fois par semaine

Bonjour,

je voudrait exécuter automatiquement un commandbutton qui est présent sur un feuille Excel, tous les dimanche soir à minuit, si possible

Merci d'avance pour vos réponses

Aubin

Bonjour

Je ne voudrais pas dire de bêtises mais le commandbutton permet de déclencher une macro, c'est donc cette macro associé qui doit se lancer le dimanche à minuit.

Il faudra également que le fichier soit ouvert à ce moment là.

Je ne suis pas un spécialiste mais il faudrait que votre fichier contienne une macro qui tourne en permanence afin de comparer la date et l'heure en cours par rapport à une ou deux variables (VariableJour = Dimanche et VariableHeure = 0h00).

Je laisse le soin aux plus experts pour vous apporter une vraie solution, en espérant que ma contribution vous aura apporté des pistes de réflexions.

Cdt

Bonjour Scorpdragon,

Merci pour tes renseignement, j'ai essayé de chercher en fonction de ce que tu m'a dit mais je ne suis pas expert non plus donc je n'ai pas encore trouvé

Bonne soirée

Cordialement

Aubin

Bonjour

Une petite piste mais qui ne fonctionne que à l'ouverture du fichier.

8essai.xlsm (12.88 Ko)

Il reste à voir comment rendre ça opérationnel en supposant que ce fichier soit ouvert 7j/7 24h/24

Bonjour Scorpdragon,

Votre solution marche parfaitement, je vous en remercie mais, oui le but serai qu'elle fonctionne sans s'arrêter donc je vais essayer de travail encore dessus

Bonne journée

Aubin

Bonsoir

Est ce que le fichier est toujours ouvert ? Si oui une solution pourrait être la suivante (à vérifier)

Private Sub Workbook_Open()
Application.OnTime TimeValue("00:00:00"), "MacroBouton" 'tout les jours à minuit après l'ouverture du fichier
End Sub

Ensuite dans un module :

Sub MacroBouton()
Jour = Format(Now, "dddd h\Hmm")
    If Jour = "dimanche 00H00" Then
        MsgBox Jour 'à remplacer par le code à exécuter réellement
    End If
End Sub
Rechercher des sujets similaires à "executer commandbutton fois semaine"