Bonjour à tous,
Je joins le fichier en pj
Je suis aujourd'hui confronté à une difficulté sur Excel 2016. J'ai un tableau de suivi d'assurances, avec la date du dernier renouvellement et la date d'échéance. Un jeu de formule me permet d'obtenir dans la colonne la plus a droite le statut "A RENOUVELER" quand la date d'échéance est dans moins de 15 jours par rapport à la date du jour, ou "EN COURS" quand les assurances sont encore courantes.
Mon objectif est de faire apparaître un MsgBox lorsque "A RENOUVELER" apparaît pour une assurance. Il faudrait dès lors que la MsgBox affiche "Certaines assurances sont à renouveler", tout en proposant deux boutons: Un "Merci" qui stop la macro et la génération de la msgBox, et un bouton "Me le rappeler" qui exécuterai la macro une fois par jour pour prévenir l'utilisateur.
J'ai gratté des lignes de code sans trouver la solution parfaite.
Si vous pouvez m'aider c'est avec joie !
Mon code pour l'instant:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target,Range("A1:E7")) Is Nothing Then
If Range("E2").Value="A RENOUVELER" Then MsgBox "Certaines assurances sont à renouveler",vbExclamation
End If
End If
End Sub
Avec ce code, si "EN COURS" est affiché, cela provoque un gros beug je sais pas gérer ça... De plus la MsgBox ne s'ouvre que si je clique sur (A1:E7), autrement impossible d'afficher la msgBox. Si je ne met pas de limite a l'affichage, la msgBox s'affiche en revanche TOUT LE TEMPS...
Gros dilemme, svp aidez moi !
Merci d'avance,
R1