Salut Kancele,
 
J'ai regardé un peu ton probleme, donc voila un tit bout de macro qui devrait faire ce que tu veux (copier les 2 onglets dans un seul fichier excel, renomer les onglets et enregistrer le fichier avec le nom utilisateur en colone C, fermer le fichier, et continuer sur toute ta liste)
 
| Code : 
 Sub fichiers()     'Définition des variables     Dim Source As Workbook     'mets ton nom de fichier à la place de questionaire     Set Source = Workbooks("Questionaire.xls" )     Dim Nom, Ligne     Ligne = 2     'j'ai considéré que ta liste était en feuille n°1 dans la colone C avec     'en première ligne l'intitulé, et les noms ensuite sans aucun "blancs"     Nom = Source.Sheets(1).Cells(Ligne, 3).Value     'la boucle sur la liste     Do          'copier/coller des onglet dans un nouveau classeur          Source.Activate          'ici à la place de "FR" et "GB" tu mets tes noms d'onglets          Sheets(Array("FR", "GB" )).Select          Sheets("GB" ).Activate          Sheets(Array("FR", "GB" )).Copy          Application.CutCopyMode = False          'modification des noms d'onglets, sauvegarde et fermeture          With ActiveWorkbook               .Sheets(1).Name = Nom & " FR"               .Sheets(2).Name = Nom & " GB"               'Au lieu de "C:\" tu mets ton chemin               .SaveAs Filename:="C:\" & Nom & ".xls"               .Close          End With          'mise en place pour la ligne suivante          Ligne = Ligne + 1          Nom = Source.Sheets(1).Cells(Ligne, 3).Value     Loop Until Nom = ""     'La boucle s'arrette si le nom est videEnd Sub
 | 
 
En ce qui concerne ta macro j'ai pas trop regardé, je suis pas douée sur les macros des autres. un autre que moi t'aidera surement à comprendre ce qui colle pas dedans, mais je crois qu'il faudrait au moins que tu dise ou elle bloque et le message que te donne excel.
 
bon courage et tiens nous au courant 
 
 ---------------
			
Je bidouillle c'est sur... Mais j'essaye de faire en sorte que ça marche ;-)