Bonjour BrunoM45 j'ai essayé mais ça ne marche pas je croix que c'est dans la partie la du code mais je ne sais pas quoi modifier.
For S = 1 To Worksheets.Count
If Worksheets(S).Name <> "CR" And Worksheets(S).Name <> "Base Couteaux de rasage" Then 'If Worksheets(S).Name <> "CR" Then ' **** CR au lieu de ""
With Sheets(S).UsedRange
Set c = .Find(Text, LookIn:=xlValues, LookAt:=xlPart)
If Not c Is Nothing Then
Firstaddress = c.Address
Do
ReDim Preserve tablo(15, i) '17
For x = 1 To 16 '18
tablo(x - 1, i) = c.Offset(0, x - c.Column).Text
Next x
tablo(14, i) = Sheets(S).Name '14 '6
tablo(15, i) = c.Address(0, 0) '15
i = i + 1
Set c = .FindNext(c)
Loop While Not c Is Nothing And c.Address <> Firstaddress
End If
End With