Bonjour,
Je suis débutant sur ce forum et également débutant sur VBA,
Je souhaite créer un message d'alerte, lors de l'ouverture de mon fichier qui informe les habilitations arrivées à terme.
je précise :Colonne I = durée, elle indique le nombre de mois restant avant la fin de l'habilitation
Colonne A= Nom, elle indique le nom de la personne habilitée
J'aimerais que lorsqu'une durée est = ou < à 0, un message d'information indique "ATTENTION l'habilitation de : " & nom & " est arrivé à échéance"
le nom et la durée sont sur la même ligne, il y a en tout 450 lignes
J'ai écrit ce code ci-dessous qui ne fonctionne pas :
Private Sub Workbook_open(ByVal Target As Range)
Dim cellule As Range
Dim nom As String
Dim D As Integer
nom = Cells(A, 11) 'information a partir de la ligne 11
For Each cellule In Range("I11:I500")
If Cells(D, 11) <= 0 Then
MsgBox("ATTENTION l'habilitation de: " & nom & " est arrivé à échéance", 64, "Habilitation à renouveler") = vbInformation '
End If
celulle = celulle + 1
Next
End Sub
Trouvez-vous mon erreur? Je vous remercie par avance !