Bonjour,
C'est le principe des macros on importe une base de données et les autres onglets traitent l'information souhaitée.
Par contre si les trois quart du code vba peut-être trouvé avec l'enregistreur de macro ; une partie de votre question pose problème :
"sélectionner n'importe quel fichier excel" là est le problème !
ajouter une boite de dialogue à la macro pour pouvoir sélectionner un fichier passe encore ... Mais il en sera de même pour le "Nom de l'onglet" à copier
(Nom qui ne sera pas forcément le même dans les différents fichiers) ?