macro recopie cellules à la fin d'un classeur

  • Initiateur de la discussion Initiateur de la discussion deco14
  • 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 !

D

deco14

Guest
Bonjour,
je voudrais faire une macro qui recopie une ligne de quelques cellules à la fin d'un fichier situé dans un autre classeur.
Dans ce classeur, si la dernière ligne utilisée est la l, les cellules recopiées de l'autre classeur doivent venir en ligne l+1.
Merci.
 

Pièces jointes

Re : macro recopie cellules à la fin d'un classeur

Bonjour Deco et bienvenu, bonjour le forum,

le code ci-dessous à placer dans le classeur Classeur1.xls et si les deux classeurs sont ouverts :
Code:
Sub Macro2()
Dim cs As Workbook 'déclare la variable cs (Classeur Source)
Dim cd As Workbook 'déclare la variable cd (Classeur Destination)
Dim os As Object 'déclare la variable os (Onglet Source)
Dim od As Object 'déclare la variable od (Onglet Destination)
Dim orig As Range 'déclare la variable orig (plage d'ORIGIne)
Dim dest As Range ' 'déclare la variable dest (cellule de DESTination)

Set cs = ThisWorkbook 'définit le classeur source cs
Set os = cs.Sheets("Feuil1") 'définit l'onglet source os
Set cd = Workbooks("Classeur2.xls") 'définit le classeur destination cd
Set od = cd.Sheets("Feuil1") 'définit l'onglet destination od
Set orig = os.Cells(Application.Rows.Count, 1).End(xlUp).Resize(1, 6) 'définit la plage d'origine orig
Set dest = od.Cells(Application.Rows.Count, 2).End(xlUp).Offset(1, 0) 'définit la cellule de destination dest
orig.Copy dest 'copy la plage orig dans dest
End Sub
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
7
Affichages
697
Réponses
4
Affichages
482
Retour