comparer le contenu deux feuile

12farid

XLDnaute Nouveau
bonjour (soir ) à tous
j'aimagine que ma question est récurrente
j'ai deux feuilles contenant pas mal de lignes (presque 8 cents) et

presque 11 colones
j'aimerai écrire une macro qui parte d'une feuille, aille dans l'autre
feuille au debut le numero de wire s'il existe dans dans la feuile

befor et dans la feuile after si bien sinon si il a trouvé dans la

feuile befor et n'est trouvé en dans la feuile after il va ajouter en

" not found in after,s'il a trouvé dans la feuile after et n'est

trouvé en dans la feuile befor il va ajouter en dans la feuile" not

found in befor" et dans la feuilr resultat copier le contenu de deux feuile j'ai fait un exemple et je veux une macro qui ça automatiquement parfois je trouve que le N° de wire existe dans les deux feuile mes les autre informations sont différents et je veux d'ajouter un colour pour ses information
merci d'avance
 

Pièces jointes

  • exemple.xls
    24.5 KB · Affichages: 83
  • exemple.xls
    24.5 KB · Affichages: 83
  • exemple.xls
    24.5 KB · Affichages: 82
Dernière édition:

Gorfael

XLDnaute Barbatruc
Re : comparer le contenu deux feuile

Salut 12farid et le forum
Pour simplifier : F_1 = Before et F_2 = After
Vu le nombre de données, on va essayer de simplifier.

Si j'ai bien compris :
on teste chaque cellule de A de F_1 pour savoir si elle existe en F_2
Elle existe => on vérifie les 10 colonnes suivantes
--- si une cellule diffère, on met les deux lignes en feuille résultat, en mettant jaune les différences. Question : Je préfèrerais les mettre l'une sous l'autre: 22 colonnes, c'est trop long pour voir en un seul écran. De plus on ne peut pas les trier.

sur les 2 feuilles, en colonne Z, on met 1

si elle n'existe pas en F_2, on la copie, la met en rouge et Z =1

Quand on a finit F_1, il suffit de mettre un filtre automatique sur F_2 : Z=0 et de copier les lignes. et de les mettre en vert

on supprime les colonnes Z des 2 feuilles

C'est un algorithme pas très compliqué. Où je ne vois pas de faille, mais je n'ai qu'un fichier de test pour voir les lacunes de mon raisonnement.
A+
 

12farid

XLDnaute Nouveau
Re : comparer le contenu deux feuile

tout d'abord merci pour vos reponse s'il est possible Bebere je veux le code vba avec des commentaire et comme adition parfois je trouve que le N° de wire existe dans les deux feuile mes les autre informations sont différents et je veux d'ajouter un colour pour ses information et merci d'avance
 

12farid

XLDnaute Nouveau
Re : comparer le contenu deux feuile

je vous remercie Bebere pour la modification,mais lorsque j'ai appliqué cette macro sur mon classeur ,j'ai rencontré deux probleme.
1-lorsque le nombre de Wire de deux feuile sont différent( par exemple dans la feuile "Befor" il y a 756 wire et dans la feuile "After" il y a 730 wire ) il m'affiche ce message d'erreur "Run-Time error '9' Subsript out of rang"
2-lorsque j'ai un grand nombre de Wire sont ajoutés ou supprimés successivement (par exemple le numero des wire dans la feuile "Befor" commence de 1 à 730 et dans la feuile "After" commence de 26 à 756) il m'affiche le méme message.
je sohaite une macro qui prend en considération ces deux nouveux conditions .
merci beaucoup d'avance
à bientôt
 

Pièces jointes

  • exemple2.xls
    141 KB · Affichages: 53
  • exemple2.xls
    141 KB · Affichages: 45
  • exemple2.xls
    141 KB · Affichages: 54
Dernière édition:

Bebere

XLDnaute Barbatruc
Re : comparer le contenu deux feuile

bonjour Farid
une autre version,inspirée de ce qui était dans résultat
à bientôt
 

Pièces jointes

  • exemple12Farid.zip
    47.1 KB · Affichages: 31
  • exemple12Farid.zip
    47.1 KB · Affichages: 43
  • exemple12Farid.zip
    47.1 KB · Affichages: 39

12farid

XLDnaute Nouveau
Re : comparer le contenu deux feuile

Bonjour Bebere,
je te remercie du fond de mon coeur sur ta reponse ,ça ce que je veux exactement pour l'instant.mais il y'a une petite probleme dans la feuile "not found in befor" ,j'ai constaté qu'elle fait presque une copie de la feuile"befor" dans cette derniere.
et je veux que la feuile "not found in befor " ne contient que les wires qui n'existent pas à la feuile "Befor" et je souhaite de me commenter le code car vous utilsez des astuces que je veux les bien comprendre et les utilisés dans d'autres macro .vous allez trouver le fichier ci joint une indication ou je je veux le comentair et j'espere que ç a il ne va pa te deranger .
bon weekend à bientôt.

merci en avance
 

Pièces jointes

  • exemple12Farid2.zip
    44.1 KB · Affichages: 38
Dernière édition:

Bebere

XLDnaute Barbatruc
Re : comparer le contenu deux feuile

Farid
La touche F1 pour aide et plus d'explication
tu mets le curseur sur le mot et appui sur f1
à bientôt
 

Pièces jointes

  • exemple12Farid.zip
    44.2 KB · Affichages: 42
  • exemple12Farid.zip
    44.2 KB · Affichages: 40
  • exemple12Farid.zip
    44.2 KB · Affichages: 42

Discussions similaires

Statistiques des forums

Discussions
312 837
Messages
2 092 660
Membres
105 482
dernier inscrit
Eric.FKF