Sub ConvertirFichiersEnFeuilles()
On Error GoTo gesterreur
Dim VarListeFichiers As Variant, VarFichier As Variant, WkClasseur As Workbook, WkFinal As Workbook, WsFeuille As Worksheet
'Ouverture de plusieurs fichier au choix
Application.ScreenUpdating = False
VarListeFichiers = Application.GetOpenFilename(filefilter:="Classeurs eXceL,*.xls", Title:="Selectionner le dossier Stat Prestataire", MultiSelect:=True)
If VarType(VarListeFichiers) = vbBoolean Then MsgBox "Abandon !": Exit Sub 'pour identifier le bouton annuler
Set WkFinal = Workbooks.Add 'générer le classeur final
'Transfert des fichiers vers le classeurs final
For Each VarFichier In VarListeFichiers
Set WkClasseur = Workbooks.Open(Filename:=VarFichier)
For Each WsFeuille In WkClasseur.Worksheets
WsFeuille.Move before:=WkFinal.Worksheets(1)
Next WsFeuille
WkClasseur.Close savechanges:=False
Next VarFichier
gesterreur:
'classeur vide
If Err.Number = -2147221080 Then
Resume Next
End If
Exit Sub
Application.ScreenUpdating = True
End Sub