Bonjour,
Malgré mes recherches je n'ai pu écrire le code vba pour résoudre le problème ci-dessous. Une aide serait la bienvenue ...
Je suis en excel 2003.
J'ai un fichier d'association du type : Civilité (A), Prénom (B), Nom (C), Adresse (D), Code postal (E), Ville (F). Adhérent (G), Abonné (H)
Certaines de ces adresses concernent les membres d'un couple (une ligne pour chaque membre du couple).
Je cherche à identifier les membres de couples : même Nom (C), même Adresse (D), Civilité (A) différente.
Je voudrais ensuite :
- que si pour l'un des membres du couple la cellule Abonné (H) n'est pas vide et que sa cellule Civilité (A) est égale à M, le M soit remplacé par M et Mme,
- et que si la cellule Civilité (A) est égale à Mme, elle soit remplacée par Mme et M.
- que si pour l'autre membre du couple la cellule Abonné (H) est vide, la ligne soit supprimée.

Pour exemple, si j'ai dans le fichier :
M / Alain / DUPONT / 20 RUE DU PORT /75009 / PARIS / cot/ abt /
Mme / Brigitte / DUPONT / 20 RUE DU PORT / 75009 / PARIS / cot / /
M / Edouard / MACHIN / 153 AVENUE GRAND / 38000 / GRENOBLE / cot / /
Mme / Suzanne / MACHIN / 153 AVENUE GRAND / 38000 / GRENOBLE / cot / abt /

je voudrais que des lignes deviennent !
M et Mme / Alain / DUPONT / 20 RUE DU PORT /75009 / PARIS / cot/ abt /
Mme et M / Suzanne / MACHIN / 153 AVENUE GRAND / 38000 / GRENOBLE / cot / abt /

Un grand merci à ceux qui voudront bien examiner la question.

Homère