Sub combinerCLASSEURS()
' Déclaration
Dim i%, j%, k%
Dim WBk As Workbook
Dim SRC As Workbook
Dim FF As Worksheet
Dim REP As Range
Dim NBLIMAX As Integer
' Initialisation
NBLIMAX = 50
Set WBk = ThisWorkbook
Set FF = WBk.Sheets("RECOPIE")
Set REP = WBk.Sheets("MENU").Range("$B$5")
Chemin = CStr(REP & "\")
Application.ScreenUpdating = False
FF.UsedRange.Clear
With Application.FileSearch
.LookIn = Chemin
.Filename = "BUD-PM-BIN-*.xls"
If .Execute > 0 Then
For k = 1 To .FoundFiles.Count
If .FoundFiles(k) <> WBk.FullName Then
Set SRC = Workbooks.Open(.FoundFiles(k))
SRC.Sheets(1).Range("B2:D" & NBLIMAX).Copy FF.[B65536].End(xlUp).Offset(1, 0)
SRC.Close SaveChanges:=False
End If
FF.[B65536].End(xlUp).Offset(-1, -1).Value = _
Split(.FoundFiles(k), "\")(1) & " : " & Split(.FoundFiles(k), "\")(2)
Next k
End If
End With
FF.Activate
'Je ne sais pas comment ne pas faire apparaître cette première colonne, donc je la supprime
ThisWorkbook.ActiveSheet.Columns("A:A").Delete
'Ajouter un titre aux colonnes et le mettre en gras
ThisWorkbook.ActiveSheet.Range("A1:C1") = Array("Nom cas", "Description cas", "Résultat attendu"): Range("A1:C1").Font.Bold = True
Application.ScreenUpdating = True
End Sub