Bonsoir Jean-Eric,
Merci de votre aide, sur le fichier cela fonctionne parfaitement. J'ai donc voulut transposer dans mon fichier "Réel" avec le changement de la plage et de la cellule cible, mais rien ne se passe. Il y a-t-il une autre manipulation à faire ?
Le code est bien enregistrer dans la feuille où le changement de format doit se faire
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim rng As Range
If Target.Address = "$C$26" Then
Set rng = Me.Range("D26:J26")
Select Case Target.Value
Case "Nb de client servie"
rng.NumberFormat = "0"
Case "% Respect de la promesse client"
rng.NumberFormat = "0.00%"
Case "Temps d'attente moyen"
rng.NumberFormat = "[$-x-systime]h:mm:ss AM/PM"
Case "Temps de traitement Moyen"
rng.NumberFormat = "[$-x-systime]h:mm:ss AM/PM"
Case "% d'entretien / Nb de client magasin"
rng.NumberFormat = "0.0%"
Case "Productivité"
rng.NumberFormat = "0.0"
Case Else
'
End Select
End If
Set rng = Nothing
End Sub
Merci