Bonjour
bien compris ta demande, enfin je crois, mais pourquoi ne souhaites tu recopier que de J4 à P50????
enregistre tes deux fichiers dans le même répertoire, aussi renomme ta source en ".xls" et non "xlsx".
les données recopiées vont de A1 à G5000
sous VBA, "alt+F11", fais outils, références et recherches "Microsoft ActiveX DataObject" et coches le si ce n'est pas le cas !
puis lance la macro.
vois le principe et adapte.
CORDIA5