Copier une plage d'un fichier Excel vers un autre

Bonjour la Communauté, je suis novice sur VBA et j'ai un besoin particulier pour pour importer des données Excel d'un fichier à l'autre mais cette macro doit être piloter dans un 3ème fichier. Je ne pense pas que cela soit très compliqué mais je bloque…

Je m'explique :

Sur la base d'un fichier Excel ("C/FICHIER CENTRAL.xlsx"), je dois créer une macro me permettant d'aller récupérer une plage de cellule ("CS100ST") inclus dans un fichier Excel ("C/Méthodologie.xlsx").

Cette plage doit ensuite être copiée dans un autre fichier de travail ("C/STOCKS.xlsx") dans l'onglet "STOCKS".

Je vous serai très reconnaissant de votre aide!! Merci par avance

Bienvenu JJ85310 !

Une proposition :

    Dim wb1 As Object, wb2 As Object

    Set wb1 = Workbooks("METHODO.xlsx")  'au lieu de "Méthodologie.xlsx"
    Set wb2 = Workbooks("STOCKS.xlsx")

    wb1.Sheets("Feuil1").Range("CS100ST").Copy wb2.Sheets("Stocks").Range("A1")

PS : éviter les accents dans le nom de vos fichiers

Est-ce que cela répond à votre demande ?

Bonjour Fatos,

Je te remercie, cela provenait des accents en effet :)

Rechercher des sujets similaires à "copier plage fichier"