macro copi/coller sur 1ère ligne vide

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

C

calou68

Guest
Bonjour à tous,
J'ai cherché dans le forum une réponse mais après plusieurs essais je n'y arrive pas.
Exposé:
J'ai un fichier "doc1" que j'alimente des données (lignes et colonnes).
j'aimerais copier ce fichier de doc1 dans un fichier doc2 via une macro.
Cette macro devra aussi effacer la base de données du fichier doc1.
La semaine suivante, j'alimente à nouveau le fichier doc1 et la macro ira copier dans la première ligne vide de doc2 etc...

j'espère que vous aller me comprendre.

merci de votre aide.
 

Pièces jointes

Re : macro copi/coller sur 1ère ligne vide

Bonjour calou,

essaie avec ceci:
Code:
   Cells((Range("A65535").End(xlUp).Row), 1, (Range("A65535").End(xlUp).Row), 8).Select
    Selection.Copy
    Windows("doc2(1).xls").Activate
    Range("A" & Range("A65535").End(xlUp).Row + 1).Select
    ActiveSheet.Paste

à te relire
à+
Philippe
 
Dernière édition:
Re : macro copi/coller sur 1ère ligne vide

merci Laurent pour ta réponse rapide,
j'insère ta formule dans une macro vierge mais cela ne fonctionne pas, désolé mais peux tu me créer cette macro.
merci pour ton aide
calou
 
Re : macro copi/coller sur 1ère ligne vide

Re,

essaie plutot ceci:
Code:
Sub essai()
    Rows(Range("A65535").End(xlUp).Row).Select
    Selection.Copy
    Windows("doc2(1).xls").Activate
    Range("A" & Range("A65535").End(xlUp).Row + 1).Select
    ActiveSheet.Paste
End Sub
il est nécessaire que les deux classeurs soient ouverts

à+
Philippe
 
Re : macro copi/coller sur 1ère ligne vide

merci Phil pour ton aide, j'ai juste modifié la macro pour quelle fonctionne.

Sub essai()
Range("A2:N802").Select
Selection.Copy
Windows("doc2.xls").Activate
Range("A" & Range("A65535").End(xlUp).Row + 1).Select
ActiveSheet.Paste
End Sub

A BIENTOT
 
- 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

Retour