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

Afficher un message si une date de naissance = date du jour

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

Laguamar

XLDnaute Nouveau
Salut,

J'ai un fichier excel avec en feuil2 un tableau de A1 à B15 avec en col A les dates de naissance (jour+mois seulement) et en col B le nom des personnes. J'ai en feuil1 cell A1 la date du jour =aujourdhui() et je souhaite afficher un message "Bon anniversaire Untel" lorsque ma date du jour correspond à l'une des dates de naissance de mon tableau en feuil2. Ex. ci-joint.

Merci par avance !
 

Pièces jointes

Bonjour Laguamar, et bienvenue sur le forum

avec ce code dans ThisWorkBook


Code:
Private Sub Workbook_Open()
flag = 0
texte = "Bonne Anniversaire à  "
For i = 2 To Sheets("Feuil2").Range("A65535").End(xlUp).Row
If Day(Sheets("Feuil2").Cells(i, 1)) = Day(Date) And Month(Sheets("Feuil2").Cells(i, 1)) = Month(Date) Then
texte = texte & Sheets("Feuil2").Cells(i, 2) & " et à "
flag = 1
End If
Next i
texte = Left(texte, (Len(texte) - 6))
If flag = 0 Then texte = "PAS D'ANNIVERSAIRE AUJOURD'HUI"
Sheets(1).[A2] = texte
Application.Speech.Speak [A2]
End Sub


à+
Philippe
 

Pièces jointes

Dernière édition:
Bonsour®
Salut,
je souhaite afficher je souhaite afficher un message "Bon anniversaire Untel" lorsque ma date du jour correspond à l'une des dates de naissance de mon tableau en feuil2. Ex. ci-joint.

Merci par avance !
en A2 ( pas de cellules fusionnées !!!)
=SIERREUR("Bon Anniversaire " & INDEX(Feuil2!$B$2:$B$100;EQUIV(TEXTE(AUJOURDHUI();"mmjj");TEXTE(Feuil2!$A$2:$A$100;"mmjj");0));"")
Validation matricielle (Ctrl+ Maj + Entrée)
 

Pièces jointes

Dernière édition:
 
Merci beaucoup pour votre aide. Je suis désolé je bricole en Excel mais quand je bloque et que des geeks me répondent parfois avec un langage qui me dépasse je ne comprends pas toujours la solution. Alors je fournis le fichier excel qui leur prendra 3 minutes à corriger. Je me suis fait défoncer sur les autres forums Excel alors que je n'étais pas mal intentionné. Alors mille excuses pour le dérangement mais vous m'avez été d'une grande aide
 
- 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
3
Affichages
151
Réponses
5
Affichages
120
Réponses
2
Affichages
395
Réponses
2
Affichages
337
Réponses
6
Affichages
299
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…