Bonjour,
Pour mémoire de ce que j'ai mis en début de mon premier message: je suis sous Excel 2003
Merci de vos amorces de réponse. Je ne peux joindre de fichier qui est très complexe et bardé de macros diverses.
Je vais essayer d'être plus clair: dans un même fichier j'ai, entre autres, un onglet "Cotisations" et un onglet "MembresEnVie".
Le premier contient les coordonnées des cotisants et est servi manuellement.
Le deuxième extrait du premier onglet les membres encore en vie, ceux-ci étant repérés par l'expression "DCD" ou non dans une colonne dédiée de l'onglet "Cotisations".
Cette extraction se fait par des formules matricielles qui fonctionnent parfaitement.
Donc, si en "Cotisations" le membre MARTIN n'est pas noté "DCD", il apparaît dans l'onglet "MembresEnVie".
Les formules matricielles qui commencent en ligne 5 de cet onglet s'incrémentent :
"LIGNES(Cotisations!$1:1)<=...." puis "LIGNES(Cotisations!$1:2)<=..." puis 1:3, 1:4, 1:5 etc...
Le problème se pose lorsque dans "Cotisations" j'ajoute un membre. Le tableau étant bloqué en longueur par d'autres tableaux (c'est un fichier dont je ne suis pas à l'origine mais que j'essaie d'améliorer), je suis obligé d'insérer une ligne supplémentaire.
Pas de souci mais les formules matricielles "oublient" alors une ligne pour donner
"1:1, 1:2, 1:3, 1:5, 1:6".
Manque "1:4", donc un membre vivant.
Je ne vois pas comment obliger les formules matricielles à s'actualiser en fonction de cet ajout de membre.
J'espère être plus clair. Encore merci du coup de main.