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

Microsoft 365 Prévoir Date

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 !

Electron24

XLDnaute Occasionnel
Bonjour le Forum,

Est il possible à Excel de signaler une tâche récurrente.
Je m'explique : Je souhaiterai que le 15 de chaque mois, Excel me met un message de rappel de la tâche à accomplir.
Est ce que cela est possible ?
J'ai bien trouvé une solution qui consiste à inscrire dans chaque cellule d'une colonne la date du 15 de chaque mois.
ensuite, je fais une comparaison avec la date d'aujourd'hui et si elle correspond, j'ai le message.
Mais c'est assez grossier.
D'avance merci
 
Solution
@Electron24

Dans le code de la feuille à contrôler

VB:
Option Explicit

Sub TestDate()
Dim SysDate$, Annee%, Mois%, Jour%

SysDate = FormatDateTime(Date, 0)

Annee = Year(SysDate)
Mois = Month(SysDate)
Jour = Day(SysDate)

'Comme nous sommes le 17 j'ai mis 17 pour faire les tests
If Jour = 17 Then 'Mettre le numero du jour que tu veux
    MsgBox "Relevé à Effectuer", vbCritical, "Au boulot...."
End If
End Sub

Private Sub Worksheet_Activate()
TestDate
End Sub

Chaque fois que la feuille est activée tu auras un message si la condition est remplie (dans l'exemple tous les 17 de chaque mois)

Merci de ton retour
Bonsoir Phil69970

C'est une bonne avance, il faudrait qu'à l'ouverture du classeur un message s'affiche du genre "Relevé à Effectuer"
J'ai trouvé quelque chose qui m'avance :

VB:
' Dans la cellule A1
=AUJOURDHUI()

' Dans la cellule B1
=DATE(ANNEE(BB3);MOIS(BB3)+1;1) '1er jour du mois suivant

'Dans la cellule C1
=DATEDIF(BB3;BC3;"d") 'Nombre de jours restant entre A1 et B1

' Trouver la date d'échéance
=DATE(ANNEE(BB3);MOIS(BB3)+1;1)+14 'Ici le 15 du mois suivant en A1

Reste à trouver le message à afficher 1 jour avant
 
Dernière édition:
@Electron24

Une variante toujours sans macro mais plus visuelle ....
Ne pas oublier qu'une macro fonctionne uniquement si l'utilisateur accepte les macros alors que la MFC fonctionne tout le temps .....

Pour tester tu modifies la date système au 15 mai et tu ouvres le fichier
 

Pièces jointes

Dernière édition:
@Electron24

Dans le code de la feuille à contrôler

VB:
Option Explicit

Sub TestDate()
Dim SysDate$, Annee%, Mois%, Jour%

SysDate = FormatDateTime(Date, 0)

Annee = Year(SysDate)
Mois = Month(SysDate)
Jour = Day(SysDate)

'Comme nous sommes le 17 j'ai mis 17 pour faire les tests
If Jour = 17 Then 'Mettre le numero du jour que tu veux
    MsgBox "Relevé à Effectuer", vbCritical, "Au boulot...."
End If
End Sub

Private Sub Worksheet_Activate()
TestDate
End Sub

Chaque fois que la feuille est activée tu auras un message si la condition est remplie (dans l'exemple tous les 17 de chaque mois)

Merci de ton retour
 
- 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

Réponses
12
Affichages
386
Réponses
7
Affichages
992
Réponses
8
Affichages
933
Réponses
4
Affichages
119
Réponses
4
Affichages
329
Réponses
10
Affichages
250
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…