Bonjour tout le monde,
Voilà je dois copier coller des valeurs qui sont dans une feuille d'un classeur vers un autre classeur pour automatiser une tâche.
J'ai déjà réalisé un code qui fonctionne mais il nécessite qu'un des deux classeur soit fermé (donc quand la macro est lancée, elle ouvre le classeur dans lequel il y a les données à copier).
Ce que je souhaiterai faire c'est d'effectuer la manip d'écrite précédemment quand les deux fichiers Excel sont ouverts séparément.
(j'ouvre mes deux fichiers et je lance la macro qui se trouve dans le classeur 2 pour coller les valeurs qui ont été copiées dans le classeur 1 --> voir code ci-dessous)
Voici le code :
Sub Copier_Coller()
Dim classeur1 As Workbook
Dim classeur2 As Workbook
Set classeur2 = ThisWorkbook
Set classeur1 = Workbooks.Open(Filename:="Emplacement_Classeur1")
Set c1 = classeur1.Worksheets("Feuil1").Range("A1:C2")
c1.Copy
Set c2 = classeur2.Worksheets("Input").Range("G1:I2")
c2.PasteSpecial (xlPasteValues) 'Nécessaire car je veux juste copier les données et non les formules
Application.CutCopyMode = False
End Sub
J'en conviens le code n'est pas très beau mais bon il marche ^^ il doit y avoir moyen de faire plus simple.
Je vous remercie par avance du temps que vous souhaiterai y consacrer.
Merci
sgc_61