chris6999
XLDnaute Impliqué
Bonjour
Malgré tous les conseils et de multiples recherches, j'ai toujours autant de difficultés à trouver les termes exacts pour rédiger la macro suivante :
A l'ouverture du fichier
Si la valeur de la colonne 22 est vide ou différente de la valeur "Attente retour" alors exit sub
Sinon
Si la date positionnée dans la colonne 14 (date limite de dépôt) est inférieure ou égale à la date du jour -10
(c'est à dire que la date limite de dépôt sera dépassée dans 10 jours)
alors positionne dans la colonne 15 "Trop tard"
Comme mon fichier fait beaucoup de ligne il faudrait que la macro ne passe que sur les lignes non vides
J'ai écris ceci mais à priori Excel n'aime pas trop mon style :
If Target.Column = 22
If Target.Value = <> “Attente retour” Then Exit Sub
dateLimitedepot = Cells(cel.Row, 14).Value
If Date <= (dateLimitedepot -10) Then Cells(Target.Row, 15).Value = "trop tard"
End if
End if
Pourriez-vous m'aider?
Cordialement
Malgré tous les conseils et de multiples recherches, j'ai toujours autant de difficultés à trouver les termes exacts pour rédiger la macro suivante :
A l'ouverture du fichier
Si la valeur de la colonne 22 est vide ou différente de la valeur "Attente retour" alors exit sub
Sinon
Si la date positionnée dans la colonne 14 (date limite de dépôt) est inférieure ou égale à la date du jour -10
(c'est à dire que la date limite de dépôt sera dépassée dans 10 jours)
alors positionne dans la colonne 15 "Trop tard"
Comme mon fichier fait beaucoup de ligne il faudrait que la macro ne passe que sur les lignes non vides
J'ai écris ceci mais à priori Excel n'aime pas trop mon style :
If Target.Column = 22
If Target.Value = <> “Attente retour” Then Exit Sub
dateLimitedepot = Cells(cel.Row, 14).Value
If Date <= (dateLimitedepot -10) Then Cells(Target.Row, 15).Value = "trop tard"
End if
End if
Pourriez-vous m'aider?
Cordialement