Re : Petite aide sur macro
bonjour,
dans ton exemple, il serait plus judicieux d'utiliser select case - end select
style ...
select case Range("W" & i)
case ""
action 1
case "12.01"
action 2
action 3
mavar ="123456"
case 4
...
case else
'si aucune des autres conditions ci-dessus
action x
end select
Bonjour et merci de ta réponse.
J'ai donc tenté de reprendre la fonction que tu cites, que je ne connaissais pas et j'ai écris ceci :
Sub DOSSC1()
Dim nb As Integer, i As Integer
Select Case Range("Y" & i)
Case ""
Action "Session non commencée. Vous avez 4 dossiers à faire"
Case "DC1201"
Action "C1201 Il vous reste 3 dossiers à faire pour être à jour"
Case "DC1202"
Action "C1202 Il vous reste 2 dossiers à faire pour être à jour"
Case "DC1203"
Action "C1203 Il vous reste 1 dossier à faire pour être à jour"
Case "DC1204"
Action "C1204 Vous êtes actuellement à jour"
Case "DC1205"
Action "C1205 en attente de parution"
Case "DC1206"
Action "C1205 en attente de parution"
Case Else
'si aucune des autres conditions ci-dessus
Action "Session non commencée. Vous avez 4 dossiers à faire"
End Select
End Sub
mais lorsque je lance la macro, j'ai le message d'erreur de compilation "Sub ou fonction non définie" sur "Action"
Je dois bien évidemment faire une erreur quelque part
Cordialement
Philippe