Comparer lignes de 2 feuilles excel
Résolu/Fermé
A voir également:
- Comparer lignes de 2 feuilles excel
- Aller à la ligne excel - Guide
- Liste déroulante excel - Guide
- Feuille de pointage excel - Télécharger - Tableur
- Si et excel - Guide
- Fusionner feuilles excel - Guide
7 réponses
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 751
7 mars 2012 à 13:26
7 mars 2012 à 13:26
Bonjour,
Je ne vois que l'utilisation d'une macro pour réaliser ceci.
Tes numéros de facture sont bien en colonne A? Sont ils uniques ou y a t'il des doublons de n° de facture?
Je ne vois que l'utilisation d'une macro pour réaliser ceci.
Tes numéros de facture sont bien en colonne A? Sont ils uniques ou y a t'il des doublons de n° de facture?
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 751
7 mars 2012 à 14:22
7 mars 2012 à 14:22
Premier essai
Sub trier_factures() Dim Dico1 As Object, Dico2 As Object, Tabl1, Tabl2, i As Long Set Dico1 = CreateObject("Scripting.Dictionary") Set Dico2 = CreateObject("Scripting.Dictionary") With Sheets("Mois précédent") Tabl2 = .Range("A3", .Range("H" & Rows.Count).End(xlUp)) For i = LBound(Tabl2) To UBound(Tabl2) If Not Dico1.Exists(Tabl2(i, 1)) Then Dico1.Add Tabl2(i, 1), Tabl2(i, 7) Next End With With Sheets("Extraction") Tabl1 = .Range("A3", .Range("A" & Rows.Count).End(xlUp)) For i = LBound(Tabl1) To UBound(Tabl1) If Not Dico2.Exists(Tabl1(i, 1)) Then Dico2.Add Tabl1(i, 1), Tabl1(i, 1) Next For i = LBound(Tabl1) To UBound(Tabl1) If Not Dico1.Exists(Tabl1(i, 1)) Then .Range("A" & i + 2).Interior.ColorIndex = 36 Else .Range("A" & i + 2).Interior.ColorIndex = 3 .Range("I" & i + 2).Value = CDbl(Dico1.Item(Tabl1(i, 1))) - CDbl(.Range("G" & i + 2).Value) End If Next End With With Sheets("Mois précédent") For i = LBound(Tabl2) To UBound(Tabl2) If Not Dico2.Exists(Tabl2(i, 1)) Then .Range("A" & i + 2).Interior.ColorIndex = 35 End If Next End With End Sub
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 751
7 mars 2012 à 16:05
7 mars 2012 à 16:05
Erreur d'exécution '16'
Expression trop complexe
Pour moi c'est du jamais vu...
Je ne connais pas ce message d'erreur...
Peux tu stp, me passer une copie de ton fichier, en supprimant les infos confidentielles (noms de société etc...) que je puisses y regarder de plus près? Le format de tes données notamment...
utilises le site que j'ai moi même utilisé plus haut : https://www.cjoint.com/
Tu va sur ce site, créées un lien vers ton fichier, copies ce lien et viens le coller dans une réponse...
Expression trop complexe
Pour moi c'est du jamais vu...
Je ne connais pas ce message d'erreur...
Peux tu stp, me passer une copie de ton fichier, en supprimant les infos confidentielles (noms de société etc...) que je puisses y regarder de plus près? Le format de tes données notamment...
utilises le site que j'ai moi même utilisé plus haut : https://www.cjoint.com/
Tu va sur ce site, créées un lien vers ton fichier, copies ce lien et viens le coller dans une réponse...
Bonjour,
Voici mon fichier. Je n'ai cependant pas la possibilité de supprimer les doublons de factures...
http://cjoint.com/?BCiqnPsAaMr
Voici mon fichier. Je n'ai cependant pas la possibilité de supprimer les doublons de factures...
http://cjoint.com/?BCiqnPsAaMr
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 751
8 mars 2012 à 16:22
8 mars 2012 à 16:22
Bonjour,
Désolé Laure, je ne peux pas ouvrir les fichiers .xlsm...
Peux tu stp l'enregistrer sous : type classeur excel 97-2003 et me le transférer à nouveau?
Merci
Désolé Laure, je ne peux pas ouvrir les fichiers .xlsm...
Peux tu stp l'enregistrer sous : type classeur excel 97-2003 et me le transférer à nouveau?
Merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 751
8 mars 2012 à 16:38
8 mars 2012 à 16:38
Fichier reçu.
Cependant, je dois revoir le code car tu as une colonne supplémentaire... La colonne A n° n'était pas prévue...
Cependant, je dois revoir le code car tu as une colonne supplémentaire... La colonne A n° n'était pas prévue...
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 751
8 mars 2012 à 16:43
8 mars 2012 à 16:43
OK.
reste néanmoins le problème des doublons de factures.............
J'y regarde, mais ça semble compromettre le truc!
reste néanmoins le problème des doublons de factures.............
J'y regarde, mais ça semble compromettre le truc!
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 751
8 mars 2012 à 17:09
8 mars 2012 à 17:09
effectivement, les doublons m'empêchent d'obtenir la différence entre le reste dû ce mois-ci et le reste dû du mois précédent...
Par contre, j'arrive bien à colorer les factures :
- nouvelles
- disparues
https://www.cjoint.com/?BCirjJK7bB2
Par contre, j'arrive bien à colorer les factures :
- nouvelles
- disparues
https://www.cjoint.com/?BCirjJK7bB2
Bonjour pijaku, merci pour ton aide !
je reviens sur le sujet,
après reflexion j'aimerai créer une nouvelle feuille en distinguant :
- les nouvelles factures (nouveau n° de facture pas présents dans la feuille "mois précédent"
- les factures payées (factures disparues)
- les factures impayées (inchangées)
peux-tu m'aider??
je reviens sur le sujet,
après reflexion j'aimerai créer une nouvelle feuille en distinguant :
- les nouvelles factures (nouveau n° de facture pas présents dans la feuille "mois précédent"
- les factures payées (factures disparues)
- les factures impayées (inchangées)
peux-tu m'aider??
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 751
16 mars 2012 à 08:35
16 mars 2012 à 08:35
Bonjour,
Comme ça, ça te va?
Comme ça, ça te va?
7 mars 2012 à 14:32