JBARBE
XLDnaute Barbatruc
Bonjour,
J'ai effectué un fichier Excel xls afin qu'une boite de dialogue m’avertit de l'anniversaire du jour ou à venir d'une personne !
J'ai des formules dans les colonnes D-E-F-G qui je pense on pourrait supprimer et ainsi compléter la macro suivante !
De plus la macro m’avertit dans le mois les anniversaires à venir ! Mais lorsque la date du jour est en fin de mois ( exemple le 30) et que l'anniversaire et au début du mois suivant, je ne suis pas averti suffisamment tôt !
Merci à l'avance !
J'ai effectué un fichier Excel xls afin qu'une boite de dialogue m’avertit de l'anniversaire du jour ou à venir d'une personne !
J'ai des formules dans les colonnes D-E-F-G qui je pense on pourrait supprimer et ainsi compléter la macro suivante !
De plus la macro m’avertit dans le mois les anniversaires à venir ! Mais lorsque la date du jour est en fin de mois ( exemple le 30) et que l'anniversaire et au début du mois suivant, je ne suis pas averti suffisamment tôt !
Merci à l'avance !
Code:
Sub ACTION()
Dim J As Integer
Application.ScreenUpdating = False
Sheets("Feuil1").Select
Range("E2").Select
For J = 1 To 100
If ActiveCell = "" And Range("Nombre").Value = 1 Then
Range("Nombre") = ""
Range("A1").Select
Exit Sub
ElseIf ActiveCell = Date And ActiveCell <> "" Then
Range("Nombre").Value = 1
NOM = ActiveCell.Offset(0, -4)
NAISSANCE = ActiveCell.Offset(0, -3)
AGES = ActiveCell.Offset(0, -2)
AGES1 = ActiveCell.Offset(0, 1)
If AGES1 <> "" Then
MsgBox "AUJOURD'HUI Anniversaire de " & NOM & " Age " & AGES & " Ans le " & NAISSANCE
Else
MsgBox "Anniversaire de " & NOM & " Age " & AGES + 1 & " Ans le " & NAISSANCE
End If
ActiveCell.Offset(1, 0).Select
Else
ActiveCell.Offset(1, 0).Select
End If
Next J
Range("A1").Select
MsgBox "PAS D'ANNIVERSAIRE AUJOURD'HUI"
Application.ScreenUpdating = True
End Sub