Resalut Victor et les autres,
Une des caractéristiques d'XL est que les constantes (tel que +1) ne s'incrémente pas à la copie (et c'est très bien ainsi).
Ceci pose problème, plus spécialement, avec l'avant-dernier argument des fonctions RECHERCHEV et RECHERCHEH.
Pour contourner ce problème, on peut se référer au no de ligne ou de colonne.
Ainsi en ligne 4, la fonction LIGNE() renvoit 4, en ligne 5, 5, ...
Pour incrémenter une constante à partir de 1 il suffit de remplacer cette constante par LIGNE()- le no de la ligne + 1.
Donc en ligne 4 cela deviendra LIGNE()-3 ce qui équivaut à 1.
En copiant, on obtiendras succéssivement 2, 3, 4 ...
La fonction NB renvoit les mêmes valeurs.
La différence entre les deux procédures :
Lors de l'insertion d'une ligne vide, la fonction LIGNE() 'saute' une valeur, tandis que la fonction NB() corrige la numérotation.
Un petit essai te montrera plus clairement la différence.
J'avais effectivement oublié de te signaler que la fonction MOIS.DECALER faisait partie des macros complémentaires, je te prie de bien vouloir m'en excuser.
Ândré