Copier donnée à la fin d'une liste et supprimer les anciennes

Bonjour,

Je souhaiterais copier les données des lignes visible de la feuille 1, et les ajouter à la fin de la liste de la feuille 2, en supprimant les données du même article déjà présent en feuille 2.

Je m'explique avec un exemple ^^

En feuille 1 j'ai ceci :

3

Je voudrais copier l'ensemble des données visibles (donc pas les lignes 3,5,8) de la plage A1 à C10 vers la fin de la feuille 2 soit à la suite des données déjà présentent, comme ceci :

En bleu les données transférées depuis la feuille 2 MAIS en supprimant toutes lignes existante (en rouge) déjà dans la feuille 2 avec le code"S&S.020.002" présent dans la première colonne

(le hic c'est que le nombre de ligne avec ce code peut être variable.)

4

Pourriez vous m'aider pour faire ça avec une macro ?

Merci d'avance

Lordunreal

2classeurtest.xlsx (10.80 Ko)

Bonjour,

Ci-joint une proposition à tester.

Bouben

Bonjour bouben,

ça m'a l'air bon, pourrais tu m'expliquer un peu ton code ?

Pour que je puisse adapter à mon fichier de donnée réel.

Merci d'avance

LordUnreal

Hello,

Le principe :

Etape 1 :

on balaie toutes les lignes de l'onglet final

si on trouve le code en colonne A (variable sArticle), on efface la ligne (décalage de toutes les lignes vers le haut)

Etape 2 :

on balaie toutes les lignes de l'onglet initial

si la ligne est visible (EntireRow.Hidden), on la copie et colle dans l'onglet final

Cordialement

Bouben

Bonjour,

J'ai eu quelque contrainte de temps, je regarde cette semaine si en adaptant à mon fichier réel c'est ok

Merci pour les informations

LordUnreal

Rechercher des sujets similaires à "copier donnee fin liste supprimer anciennes"