[CODE=vb
]Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim feuille As String
Dim colClient As Integer
If Target.Row <> 8 Then Exit Sub
'colonne nommée Client
colClient = Range(Cells(8, 1), Cells(8, 26)).Find(What:="Client", After:=ActiveCell, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Column
Select Case Target
Case "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi"
feuille = Cells(8, Target.Column)
Sheets(feuille).Select
rep = MsgBox("Effacer les données existantes ,", vbYesNo)
If rep = vbYes Then
ActiveSheet.Cells.Select
Application.CutCopyMode = False
Selection.Delete Shift:=xlUp
ActiveSheet.Range("A1").Select
Sheets("Modèle Jour").Cells.Copy
Sheets(feuille).Select
ActiveSheet.Paste
ActiveSheet.Cells(1, 1) = UCase(feuille)
End If
'Export du jour
Application.ScreenUpdating = False
Export_Jour_Semaine Target.Column, colClient
Sheets("liste personnel").Select
Case Else
End Select
End Sub