Remplissage automatique fichier excel

Résolu
joipk Messages postés 4 Statut Membre -  
joipk Messages postés 4 Statut Membre -
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.

1 réponse

  1. cs_Le Pivert Messages postés 8437 Statut Contributeur 730
     
    Bonjour,

    voici un exemple à adapter:

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

    1
    1. joipk Messages postés 4 Statut Membre
       
      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
    2. joipk Messages postés 4 Statut Membre
       
      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
    3. cs_Le Pivert Messages postés 8437 Statut Contributeur 730
       
      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
    4. joipk Messages postés 4 Statut Membre
       
      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