1 2 3 4 5 6 7 8 9 10 11 12
| Private Sub Worksheet_Change(ByVal Target As Range)
'Si le changement se produit dans une cellule de la colonne F (Poste restant)
If Not Intersect(Target, Columns("F")) Is Nothing And Target.Count = 1 Then
'Si la valeur de l'état est "Pourvu", _
inscrire le nombre de jours entre la date de création du poste et aujourdh'hui.
If Target.Offset(0, 3).Value = "Pourvu" Then
Target.Offset(0, 2).Value = Date - Range("G" & Target.Row)
Else
Target.Offset(0, 2).Formula = "=IF(G" & Target.Row & "<>"""",TODAY()-G" & Target.Row & ","""")"
End If
End If
End Sub |