Bonjour à tous,
Une nouvelle fois je sollicite votre aide.
Voici ma problématique : je dispose de deux fichiers excel XLSM A et B.
Depuis le fichier A, je souhaiterais récupérer des feuilles (12 au total) du fichier B. Je connais leur nom donc ce n'est pas un problème, pas besoin de parcourir les feuilles.
Il faut par contre que la copie soit ISO car les feuilles du fichier B contiennent des tableaux nommés que je dois retrouver dans mon fichier A.
Bref, j'ai aujourd'hui ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Dim wkbSource As Workbook Dim shtToCopy As Worksheet Set wkbSource = Workbooks.Open("fichier_B.xlsm") Set shtToCopy = wkbSource.Sheets("LMS 01") shtToCopy.Copy ThisWorkbook.Sheets(18) wkbSource.Close savechanges:=False
Ca fait le job, mais pas de la manière dont je le souhaite exactement.
Je précise que la feuille LMS 01 est bien copiée dans mon fichier A, mais je lui demande de la copier dans la feuille 18 et pourtant il me crée un feuille portant le nom LMS 01 avec toutes les données dedans.
J'ai trifouillé dans tous les sens sans succès, quelqu'un aurait une idée afin que le contenu de la feuille LMS 01 du fichier A soit copié dans la feuille 18 du fichier B ?
Vous remerciant par avance pour votre aide,
Partager