1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Etat As Variant
Dim memoEV As Boolean
memoEV = Application.EnableEvents
'Active la ligne suivante une fois le problème d'erreur résolu
'On error goto fin
If Not Intersect(Target, Me.Range("Cell_Temp_Jour")) Is Nothing Then
'On met à jour les données
Me.ListObjects("Tab_Menu_Jx_TracaT").Refresh
'On remt en place le formules des colonnes
For Each Etat In Array("Ass", "Cond", "Serv")
Me.Range("Tab_Menu_Jx_TracaT[s/a/ns" & Chr(10) & Etat & ".]").Formula = "=[@[OK_" & Etat & "]]"
Next
End If
fin:
If Err.Number <> 0 Then MsgBox "L'erreur suivante est apparue:" & vbCrLf & Err.Number & vbCrLf & Err.Description, vbCritical, "Erreur", Err.HelpFile, Err.HelpContext
Application.EnableEvents = memoEV
End Sub |
Partager