Bonjour FTHEM, bonjour GillesC,
Si tu parles bien d'un numéro qui figure dans une colonne de ta feuille, il y a deux autre solutions. Par exemple, si ta première ligne numérotée est la 17 et que le n° figure dans la colonne A :
- définir le n° de la ligne comme étant celui de la ligne précédente + 1, c'est à dire que en A18 tu as la formule '=A17+1' que tu recopies vers le bas ;
- utiliser la fonction ligne() : en A17 : '=LIGNE()-16' que tu recopies.
Maintenant, tu peux toujours faire une macro qui va alimenter ta ligne non seulement pour le n° mais éventuellement pour d'autres cellules.
Pour ce qui est de ton code, Gilles, il est un peu 'rigide' et tu devrais plutôt commencer par le n° de ligne de la cellule active au moment ou la macro est lancée :
j = ActiveCell.row
Range('A' & j).select
...