Microsoft 365 Copier d'une excel à un autre

  • Initiateur de la discussion Initiateur de la discussion Keiko
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Keiko

XLDnaute Occasionnel
Bonjour,

j'ai trouvé il y a peu cette macro qui me correspond tout à fait.
Elle me permet de copier une cellule d'un excel vers la cellule d'un autre excel.
Mais je voudrais donner la possibiliter via une autre cellule de choisir le fichier xslm.
Car dans le codage de base, il fallait mettre le nom de l'excel dans la macro ce qui est assez fixe.
Je voudrais via la cellule choisie donner la possibilité de choisir le nom du fichier via cette cellule.

Voici le code : Workbooks("D14.xlsm").Sheets("L").Range("D16").Copy Workbooks("H7.xlsm").Worksheets("L").Range("D16")

Comme vous pouvez voir j'ai déja mis les cellules à coté du .xslm

Mais comment faire pour qu'il choississe le nom de la cellule?

Bien à vous,
 
Bonjour Keiko,

Si dans la cellule H7 tu as le nom du fichier avec l'extension, il suffira de faire
VB:
Workbooks(Range("D14").Value).Sheets("L").Range("D16").Copy 
Workbooks(Range("H7").value).Worksheets("L").Range("D16")

Le mieux est de passer par des variables
VB:
Dim WbkSource as string, WbkDest as string
WbkSource = Range("D14").Value
WbkDest = Range("H7").Value
Workbooks(WbkSource).Sheets("L").Range("D16").Copy 
Workbooks(WbkDest).Worksheets("L").Range("D16")

@+
 
Ca y est ca fonctionne 🙂

voici le code : Workbooks(Range("F7").Value & ".xlsm").Sheets("L").Range("D15😀21").Copy Workbooks(Range("D14").Value & ".xlsm").Worksheets("L").Range("D15😀21")

Comment je dois faire pour sélectionner plusieurs cellulles?

Car quand je répète le code avec différentes cellules, il me bloque.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour