Comment automatiser copier/coller de feuilles d'un fichier à l'autre
Ness_Smith
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
f894009 Messages postés 17277 Date d'inscription Statut Membre Dernière intervention -
f894009 Messages postés 17277 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
j'ai bien cherché mais je ne trouve pas mon bonheur...
J'ai un fichier A cible. Une fichier B source. (la source va changer souvent)
Dans mon fichier A cible j'ai ajouté un onglet "macro", j'ai ajouté sur cette onglet un bouton avec un code VBA qui invite l'utilisateur à pointer le fichier source.
Ce fichier source s'ouvre et le chemin absolu de ce fichier s'inscrit en cellule 2:2 de mon fichier cible.
Donc, à ce stade, j'ai deux fichiers ouverts en parallèle :
Mon A cible et mon B source (qui change de nom chaque mois)
à ce stade je veux copier le contenu de 3 onglets du fichier B source dans 3 onglets déjà existants du fichier A cible.
J'ai fait une macro toute simple en enregistrant la séquence de copier/coller.
Or quand on regarde la macro, on voit le nom "en dur" du fichier lorsque j'ai enregistré la macro.
Logique...
Ce qui fait que le mois d'après, lorsque je veux lancer ma macro avec mon nouveau fichier source qui a un autre nom, ça ne fonctionne pas... forcément.
Le code VBA que j'évoque plus haut m'a été donné... (je n'y entends pas grand chose)
Je ne sais pas comment modifier le code de la macro copier/coller pour supprimer ce nom de fichier "en dur" pour le remplacer par le fichier source dont le chemin absolu est dans la cellule 2:2.
Merci pour votre aide !
j'ai bien cherché mais je ne trouve pas mon bonheur...
J'ai un fichier A cible. Une fichier B source. (la source va changer souvent)
Dans mon fichier A cible j'ai ajouté un onglet "macro", j'ai ajouté sur cette onglet un bouton avec un code VBA qui invite l'utilisateur à pointer le fichier source.
Ce fichier source s'ouvre et le chemin absolu de ce fichier s'inscrit en cellule 2:2 de mon fichier cible.
Donc, à ce stade, j'ai deux fichiers ouverts en parallèle :
Mon A cible et mon B source (qui change de nom chaque mois)
à ce stade je veux copier le contenu de 3 onglets du fichier B source dans 3 onglets déjà existants du fichier A cible.
J'ai fait une macro toute simple en enregistrant la séquence de copier/coller.
Or quand on regarde la macro, on voit le nom "en dur" du fichier lorsque j'ai enregistré la macro.
Logique...
Ce qui fait que le mois d'après, lorsque je veux lancer ma macro avec mon nouveau fichier source qui a un autre nom, ça ne fonctionne pas... forcément.
Le code VBA que j'évoque plus haut m'a été donné... (je n'y entends pas grand chose)
Je ne sais pas comment modifier le code de la macro copier/coller pour supprimer ce nom de fichier "en dur" pour le remplacer par le fichier source dont le chemin absolu est dans la cellule 2:2.
Merci pour votre aide !
A voir également:
- Comment automatiser copier/coller de feuilles d'un fichier à l'autre
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier bin - Guide
- Fichier rar - Guide
- Comment faire un livret avec des feuilles a4 - Guide