Date d'anniversaire du jour ! RESOLU

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

JBARBE

XLDnaute Barbatruc
Bonjour à tous,

J'ai un age d'une date d'anniversaire qui change que lorsqu’on fait une saisie dans les cellules concernées ou lorsque la date d’anniversaire du jour est passée !

Comment faire pour que l'age d'anniversaire du jour puisse changer sans les contraintes précédentes !

Formule de l'age qui fonctionne sauf pour la date anniversaire du jour :

Code:
=ARRONDI.INF(JOURS360(B10;AUJOURDHUI())/360;0)

Voir fichier ci-joint !

A l'avance, Merci beaucoup de votre aide !
 

Pièces jointes

Dernière édition:
Re : Date d'anniversaire du jour !

Bonjour le Forum,
Bonjour JBARBE🙂

Hum hum pas bien sur d'avoir tout saisi mais si par exemple tu souhaite en C10 avoir 35 aujourdhui au lieu de 34 car aujourd'hui jour anniversaire tu peux tester

Code:
=ARRONDI.INF(JOURS360(B10;AUJOURDHUI())/360;0)+SI(TEXTE(B10;"mmjj")=TEXTE(AUJOURDHUI();"mmjj");1)

Voila en espérant avoir compris la demande ce qui n'est pas sur

Amicalement
 
Re : Date d'anniversaire du jour !

Bonjour le Forum,
Bonjour JBARBE🙂

Hum hum pas bien sur d'avoir tout saisi mais si par exemple tu souhaite en C10 avoir 35 aujourdhui au lieu de 34 car aujourd'hui jour anniversaire tu peux tester

Code:
=ARRONDI.INF(JOURS360(B10;AUJOURDHUI())/360;0)+SI(TEXTE(B10;"mmjj")=TEXTE(AUJOURDHUI();"mmjj");1)

Voila en espérant avoir compris la demande ce qui n'est pas sur

Amicalement

Bonjour Jocelyn

Aprés avoir consulté le fichier téléchargé, je constate que l'age a automatiquement changé ( de 33 à 34) lors de la fermeture du fichier et de son ouverture !

Une petite étourderie de ma part dont je m'excuse !

Ainsi, Ma macro devra ainsi être modifiée !

Code:
Sub ACTION()
Dim J As Integer
Application.ScreenUpdating = False
Sheets("Feuil1").Select
Range("Nombre") = "X"
For J = 2 To 100
 If Cells(J, 1) <> "" And Cells(J, 7) = Date Then
 Range("Nombre").ClearContents
  MsgBox "AUJOURD'HUI Anniversaire de " & Cells(J, 1) & " Age " & Cells(J, 3) & " Ans le " & Cells(J, 2) ' Cells(J, 3)+1 supprimé
 ElseIf Cells(J, 1) <> "" And Cells(J, 4) <> "" Then
  MsgBox "Anniversaire de " & Cells(J, 1) & " Age " & Cells(J, 3) & " Ans le " & Cells(J, 2) ' Cells(J, 3)+1 supprimé
   Range("Nombre").ClearContents
 End If
 Next J
 If Range("Nombre") = "X" Then MsgBox "Pas d'Anniversaire aujourd'hui"
Application.ScreenUpdating = True
End Sub

Bonne journée à tous !
 
Dernière édition:
- 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

L
Réponses
7
Affichages
3 K
Laguamar
L
T
Réponses
8
Affichages
3 K
titi_lg
T
N
Réponses
6
Affichages
2 K
Neonours
N
B
Réponses
8
Affichages
2 K
B
Réponses
5
Affichages
682
M
Réponses
6
Affichages
2 K
matrixfrpro
M
Retour