Private Sub Worksheet_Activate()
Dim ncol%, lig&, w As Worksheet, x$
ncol = 9 'modifiable
lig = 2 '1ère ligne de destination
Application.ScreenUpdating = False
Rows("2:" & Rows.Count).Delete 'RAZ
For Each w In Worksheets
x = Replace(Right(w.Name, 8), "_", "/")
If IsDate(x) Then
With w.Rows("3:" & w.Cells(w.Rows.Count, 1).End(xlUp).Row)
If .Row > 2 Then
.Copy Cells(lig, 1)
Cells(lig, ncol + 1).Resize(.Rows.Count) = CDate(x)
lig = lig + .Rows.Count + 1
End If
End With
End If
Next
End Sub