arnaud7325
XLDnaute Nouveau
Bonjour à vous
Mes connaissances VBA étant très limitées je me tourne vers vous :
Voici mon problème :
Je possède deux fichiers (que je peux facilement mettre dans un seul si cela arrange la macro)
Mon premier fichier possède 219072 lignes et 21 colonnes
Mon deuxième fichier possède lui 12 colonnes et moins de 100000 lignes
Dans les lignes des deux fichiers j’ai une notion d’adresse mais qui n’est pas formalisée systématiquement pareil (exemple d’un côté j’ai trois colonnes bien distinctes pour le numéro, la rue , la commune alors que de l’autre côté je n’en ai plus que deux… mais ça je peux aussi l’arranger avec une formule)
Dans mon premier fichier il y a des adresses qui se répètent et dans mon deuxième fichier j’ai un numéro unique attitré à cette adresse…
Et voila ce que je voudrai faire … comparer les adresses du premier fichier ( aux adresses du deuxième fichier puis renvoyer le numéro unique se trouvant dans la colonne 13 du deuxième fichier vers la colonne 22 du premier si les deux adresses sont exact … mais renvoyer aussi le numéro unique colorié en orange si il y a une erreur d’écriture et renvoyer l’adresse du second fichier en colonne 23 (en orange aussi et reconcaténée) (exemple si d’un côté j’ai « 5 rue de l’observatoire » et que de l’autre j’ai « 05 rue de L observatoire » dans la même commune … alors on copie quand même le numéro unique et on colle l’adresse complète en orange en colonne 23. Enfin mettre en rouge les adresses non trouvées du deuxième fichier dans le premier.
Enfin pour finir (mais ça je ne sais pas si c’est réalisable) j’aimerai en profiter pour repérer les adresses du premier fichier qui sont répétées plus de deux fois (si une adresse apparait de 3 à x fois alors générer dans la colonne 24 une observation « doublon »)
Je pense que ce que je demande va être difficile !! Désolé !
PS : peu importe les colonnes car je peux déplacer les 4 colonnes concernées pour cette macro n’importe ou dans la feuille (j’ai donc : rue , numéro, commune , rue + numéro)
Je vous ai mis deux fichiers pour exemple exemple 1 correspondant à mon premier fichier puis exemple2 pour le deuxième fichier
le code que je souhaite ramener s'appele POSTE TECHNIQUE
j'ai fais en sorte d'avoir un "doublon" et une erreur de synthaxe ..
Merci pour vos retours
Mes connaissances VBA étant très limitées je me tourne vers vous :
Voici mon problème :
Je possède deux fichiers (que je peux facilement mettre dans un seul si cela arrange la macro)
Mon premier fichier possède 219072 lignes et 21 colonnes
Mon deuxième fichier possède lui 12 colonnes et moins de 100000 lignes
Dans les lignes des deux fichiers j’ai une notion d’adresse mais qui n’est pas formalisée systématiquement pareil (exemple d’un côté j’ai trois colonnes bien distinctes pour le numéro, la rue , la commune alors que de l’autre côté je n’en ai plus que deux… mais ça je peux aussi l’arranger avec une formule)
Dans mon premier fichier il y a des adresses qui se répètent et dans mon deuxième fichier j’ai un numéro unique attitré à cette adresse…
Et voila ce que je voudrai faire … comparer les adresses du premier fichier ( aux adresses du deuxième fichier puis renvoyer le numéro unique se trouvant dans la colonne 13 du deuxième fichier vers la colonne 22 du premier si les deux adresses sont exact … mais renvoyer aussi le numéro unique colorié en orange si il y a une erreur d’écriture et renvoyer l’adresse du second fichier en colonne 23 (en orange aussi et reconcaténée) (exemple si d’un côté j’ai « 5 rue de l’observatoire » et que de l’autre j’ai « 05 rue de L observatoire » dans la même commune … alors on copie quand même le numéro unique et on colle l’adresse complète en orange en colonne 23. Enfin mettre en rouge les adresses non trouvées du deuxième fichier dans le premier.
Enfin pour finir (mais ça je ne sais pas si c’est réalisable) j’aimerai en profiter pour repérer les adresses du premier fichier qui sont répétées plus de deux fois (si une adresse apparait de 3 à x fois alors générer dans la colonne 24 une observation « doublon »)
Je pense que ce que je demande va être difficile !! Désolé !
PS : peu importe les colonnes car je peux déplacer les 4 colonnes concernées pour cette macro n’importe ou dans la feuille (j’ai donc : rue , numéro, commune , rue + numéro)
Je vous ai mis deux fichiers pour exemple exemple 1 correspondant à mon premier fichier puis exemple2 pour le deuxième fichier
le code que je souhaite ramener s'appele POSTE TECHNIQUE
j'ai fais en sorte d'avoir un "doublon" et une erreur de synthaxe ..
Merci pour vos retours