VBA ouvrir et copier coller 2 onglets issus de 4 fichiers

Bonjour à tous,

J’essaye de créer une macro dont l’objet est d’ouvrir les 4 fichiers Excel situés dans ce dossier « D:\paczinya\Documents\w inv » ; (qui est mon dossier de travail pour l’instant), puis de copier-coller les données sur un autre fichiers Excel.

La particularité c’est que chaque fichier Excel source dispose de deux onglets.

Sur chacun des fichiers le premier onglet s’appelle « engagement » et le second « facturation ».

J’aimerais donc conserver les deux onglets sur le fichier de rendu.

Mes quatre fichiers sources se nomment respectivement :

- Suivi_92

- Suivi_ 75

- Suivi_ 94

- Suivi_78

Avez-vous une idée du code que je pourrai mettre en place svp ?

Merci et bonne journée

bonjour

solution simple :

- dans chaque xlsx, créer un 3è onglet qui affiche toutes les données des 2 premiers onglets (c'est une feuille pleine de "=". A toi de les lier judicieusement pour afficher le contenu sachant que les onglets vont sans doute grandir

- lire uniquement ce 3è onglet de chaque fichier

ma suggestion : les lire avec Power Query

https://www.youtube.com/watch?v=gwW2CDdvUUs

inclus dans les versions plus récentes

note : tu peux aussi, c'est encore plus simple, dans ton fichier de récolement, tu mets des "=" qui pointent vers tout ce que tu veux.

note 2 : ces solutions à base de "=" sont un peu brutales, mais efficaces et dans 3 minutes ça marche, et ça marchera encore dans 20 ans.

note 3 : pas de VBA, ni aucune formule !

(sauf des "=")

amitiés

Rechercher des sujets similaires à "vba ouvrir copier coller onglets issus fichiers"