Salut LSO,
Salut Arturo,
remerciements à Dan qui avait déjà résolu ce sujet il y a 15 jours...
- Il faudrait que tu te décides pour un libellé pour le risque "Chute de plain-pied" !! 3 libellés différents sur 3 feuilles !!
- j'ai placé une formule en 'EVRP' [E:E] qui reprend automatiquement le choix "Oui/Non" de 'RISK'.
À toi à tirer cette formule en fonction de ta colonne [B:B].
=INDEX(DECALER(RISK!$B$2;0;0;NBVAL(RISK!$B:$B)-1;3);EQUIV(C2;DECALER(RISK!$B$2;0;0;NBVAL(RISK!$B:$B)-1;1);0);3)
On peut encore pousser le bouchon plus loin en automatisant le traitement et se passer du bouton "Mise à jour" mais cela dépend évidemment de tes procédures de travail
With ActiveSheet
iRow = .Range("D" & Rows.Count).End(xlUp).Row - 1
'
If Application.CountA(.Range("D2").Resize(iRow, 1)) <> iRow Then _
MsgBox "Impossible de mettre l'onglet EVRP à jour !" & Chr(10) & "Toutes les cases PRÉSENTE doivent être à 'Oui' ou 'Non'.", _
vbInformation + vbOKOnly, "MàJ - EVRP": _
Exit Sub
End With
'
'Masquer les lignes si non.
With Worksheets("EVRP")
.Rows.Hidden = False
For x = 2 To .Range("E" & Rows.Count).End(xlUp).Row
.Rows(x).Hidden = IIf(.Range("E" & x).Value = "NON", True, False)
Next
MsgBox "L'onglet EVRP a été mis à jour!" & Chr(10) & "Vous pouvez commencer le travail d'Etude d'Impact.", vbInformation + vbOKOnly, "MàJ - EVRP"
.Activate
End With
A+