Mise à jour de fichier, ordre croissant

Bonjour,

Je fais appel à votre aide pour une mise à jour d'un fichier (joint).

3 Onglets : Liste1 ; Liste 2 ; MAJ

En fonction du choix de l'utilisateur, l'onglet MAJ met à jour l'onglet Liste1 ou Liste2.

Si la même ligne est trouvée on fait rien.

Si la référence colonne A est trouvée mais colonne C ou D différente on l'ajoute.

Ma difficulté est dans l'ajout de ligne.

En effet, lors de l'ajout je souhaite que la ligne s'ajoute au bon endroit :

  • Avec les même références (colonne A)
  • Avec les même références (colonne B)
  • Ordre croissant avec les deux derniers caractères de la colonne C --> cette partie me pose problème .

Exemple :

L'utilisateur souhaite faire la mise à jour de la liste2.

Dans l'onglet mise à jour, on commence avec la ligne 1 :

2Moteur 1 aaaa aaaa-01

2Moteur 1 est égal.

aaaa est égal

aaaa-01 n'est pas trouvé, il faut donc l'ajouter avant aaaa-02 (en première ligne donc).

La ligne 2 est trouvée (tout correspond).

La ligne 3 :

2Moteur 1 est égal.

aaaa est égal

aaaa-03 n'est pas trouvé, il faut donc l'ajouter avant aaaa-04 et après aaaa-02 (en première ligne donc).

Ainsi de suite pour les autres lignes.

J'espère avoir été clair.

D'avance merci,

bonjour,

une proposition de correction de ta macro MAJ

Bonjour h2so4 et merci pour ta réponse,

Pardon, j'aurais du préciser de ne pas faire de tri automatique par ordre croissant.

En effet, ce fichier n'est qu'un bout du vrai et un tri automatique n'est pas réalisable.

merci d'avance,

re-bonjour,

voici une adaptation

Bonjour,

ci-jointe autre version avec nouvelle procédure MAJ

Merci à tous les deux pour vos réponses,

Après avoir compris et testé la solution de h2so4, celle-ci marche parfaitement .

Je vais l'adapter à mon "vrai" fichier et reviendrais vers vous si problème.

Merci h2so4 !

thev, mes compétences ne me permette pas de comprendre ta macro... (désolé), de plus elle supprime les lignes vides des liste1 ou liste2.

Merci encore à tous les deux.

Je mettrais résolu, quand j’aurais testé sur mon "vrai" fichier.

Cordialement,

Rechercher des sujets similaires à "mise jour fichier ordre croissant"