Private Sub CommandButton1_Click()
'pour fusionner plusieurs classeurs d'un même répertoire
ChDir ActiveWorkbook.Path
Set classeurMaitre = ActiveWorkbook
compteur = 1
nf = Dir("*.xls")
Do While nf <> ""
If nf <> classeurMaitre.Name Then
Workbooks.Open Filename:=nf
For k = 1 To Sheets.Count
Sheets(k).Copy After:=classeurMaitre.Sheets(classeurMaitre.Sheets.Count)
classeurMaitre.Sheets(classeurMaitre.Sheets.Count).Name = "CM" & compteur
compteur = compteur + 1
Next k
Workbooks(nf).Close False
End If
nf = Dir
Loop
Sheets("Fusion").Activate
'pour fusionner les onglets du classeur
For i = 2 To Sheets.Count
With Sheets(i)
T = .Range("A2:K" & .Range("A200000").End(xlUp).Row).Value
Range("A200000").End(xlUp).Offset(1).Resize(UBound(T, 1), UBound(T, 2)) = T
End With
Next
Sheets("Fusion").Activate
Range("A2").Select
'pour supprimer les onglets après fusion
Application.DisplayAlerts = False
If Sheets.Count > 1 Then
Sheets("Fusion").Move before:=Sheets(1)
Sheets(2).Select
For i = 2 To Sheets.Count
ActiveSheet.Delete
Next i
End If
Sheets("Fusion").Activate