Remplissage automatique fichier excel

Résolu/Fermé
joipk Messages postés 4 Date d'inscription jeudi 26 avril 2018 Statut Membre Dernière intervention 27 avril 2018 - 26 avril 2018 à 15:49
joipk Messages postés 4 Date d'inscription jeudi 26 avril 2018 Statut Membre Dernière intervention 27 avril 2018 - 27 avril 2018 à 12:19
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 7903 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 11 mars 2024 728
26 avril 2018 à 17:35
Bonjour,

voici un exemple à adapter:

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

1
joipk Messages postés 4 Date d'inscription jeudi 26 avril 2018 Statut Membre Dernière intervention 27 avril 2018
27 avril 2018 à 09:58
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 7903 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 11 mars 2024 728
Modifié le 27 avril 2018 à 11:06
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 jeudi 26 avril 2018 Statut Membre Dernière intervention 27 avril 2018
27 avril 2018 à 11:16
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 7903 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 11 mars 2024 728
Modifié le 27 avril 2018 à 11:32
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 jeudi 26 avril 2018 Statut Membre Dernière intervention 27 avril 2018
27 avril 2018 à 12:19
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