Remplissage automatique fichier excel

Résolu
joipk Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
joipk Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je vous explique ma situation.
Je souhaite mettre en place un remplissage automatique d'un fichier d'archive (environ 1800 lignes) depuis un fichier mis à jour régulièrement (même classeur).
Je sais que le meilleur moyen d'y parvenir est d'utiliser une macro, le seul problème est que je ne sais pas coder, encore moins en VBA...

Existe-t-il une âme charitable capable de résoudre mon problème ?

Dans l'ordre, il faudrait que la macro:
1. Dans une première feuille, sélectionne et copie toutes les données de la première ligne (hors en-têtes) à la dernière ligne contenant des données.
2. Colle les données précédemment copiées sur la première ligne vide rencontrée dans la feuille d'archive.

Voilà, ça peut paraître dérisoire pour certains mais sachez que pour moi, ça serait un gain de temps considérable.



A voir également:

1 réponse

cs_Le Pivert Messages postés 7904 Date d'inscription   Statut Contributeur Dernière intervention   729
 
Bonjour,

voici un exemple à adapter:

https://www.cjoint.com/c/HDApIVzEjAQ

1
joipk Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,
Je te remercie pour ta réponse.
La macro fonctionne et exécute exactement comme je le voulais, cependant je n'arrive pas à l'adapter à mon classeur...
Pourrais tu faire un dernier geste ? :)
Ma feuille de mise à jour s'appelle tout simplement "màj", et la feuille d'archives s'appelle "archives".
Voici le code que j'ai essayé d'adapter :

https://www.cjoint.com/c/HDBh5SDyTs7

Merci pour l'aide que tu m'as déjà apporté :)
Bonne journée !
0
cs_Le Pivert Messages postés 7904 Date d'inscription   Statut Contributeur Dernière intervention   729
 
Le code est bon, il faut simplement que tu sois sur la feuille "màj" quand tu lances ta macro.
Pour lancer ta macro met ton curseur sur copyplage de Sub copyplage() et appuie sur le F5 du clavier

et pour associer ta macro à un raccourci clavier voir ici:

https://support.microsoft.com/fr-fr/office/ex%c3%a9cuter-une-macro-5e855fd2-02d1-45f5-90a3-50e645fe3155?ui=fr-fr&rs=fr-fr&ad=fr

voilà

@+
0
joipk Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Toujours rien même avec les indications que tu m'as donné... Je ne comprends pas... Est ce que la macro doit être lancée dans tous les classeurs ouverts pour que ça fonctionne ?
0
cs_Le Pivert Messages postés 7904 Date d'inscription   Statut Contributeur Dernière intervention   729
 
Dans l'exemple que j'ai posté, les données à copier sont dans le même classeur que la feuille de reception. Il n'est pas question de plusieurs classeurs. La macro doit-être mis dans un module.

Voir ceci pour insérer un module

https://www.excel-pratique.com/fr/vba/premiere_macro.php

Faire Alt F11 pour accéder à l'éditeur, ensuite allez dans le ruban du haut et cliquez sur Insertion, Module
0
joipk Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Ok, j'ai compris ce qu'il n'allait pas, ma case A2 étant vide, la macro copiait tout au début du fichier !
Je te remercie beaucoup pour ton aide et te souhaite une bonne journée :)
0