Private Sub Worksheet_Activate()
Worksheet_Change [A1] 'lance la macro
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
Dim nom$, lig&, w As Worksheet, i As Variant
nom = [B2]
lig = 3 '1ère ligne de destination
Application.ScreenUpdating = False
Application.EnableEvents = False 'désactive les évènements
Rows(lig & ":" & Rows.Count).Delete 'RAZ
For Each w In Worksheets
If w.Name Like "####" Then
i = Application.Match(nom, w.Columns(1), 0)
If IsNumeric(i) Then
Cells(lig, 1) = w.Name
w.Cells(i, 1).Resize(, 11).Copy Cells(lig, 2)
lig = lig + 1
End If
End If
Next...