Prenons dans l'ordre.
Ah, mon bon ROGER2327, on approche de LA solution !
En effet après modification comme vous m'indiquez, les N° sont automatiques et immuables (…)
Ca, c'est bien.
(…) (sauf si l'on supprime une ligne, le N° est perdu). (…)
Oui, mais ce n'est pas bien dangereux : il ne sera pas réutilisé par la suite.
(…) En revanche je ne parviens pas à appliquer votre conseil "réinitialiser le compteur : en supprimant la formule nommée MaxIndex, ou en exécutant la procédure rst". (…)
Ce n'est pas un conseil, mais une information. En usage
normal, on ne devrait pas réinitialiser le compteur, car on aurait des doublons par la suite. Ce n'est utile que si on a utilisé une feuille pour faire des essais. Après les essais, il peut être judicieux de remettre le compteur à zéro.
(…) En recherchant dans le VB, je ne trouve que
Name:="MaxIndex"
ou .Names("MaxIndex")
Cela ne ressemble pas à une formule que je pourrais supprimer. (…)
Effectivement… C'est pourquoi j'ai parlé de
formule nommée et pas simplement de
formule.
Il s'agit d'une formule cachée à laquelle on accède par le menu
Insertion/Nom/Définir… d'Excel. Ouvrez ce menu et sélectionnez
MaxIndex : vous verrez alors l'état actuel du compteur.
(…) Quant à exécuter "RST", soit mais comment ? J'ai essayé "exécuter macro feuil17.rst" mais sans effet visible. (…)
Et vous fîtes bien ! Le résultat de l'opération n'est pas
visible, mais
réel. Si vous avez saisi des données et que vous allez voir l'état de la
formule nommée MaxIndex, vous verrez l'état du compteur : il indique le nombre de saisies effectuées.
Si ensuite vous exécutez la procédure
rst et que vous retournez voir dans le menu
Insertion/Nom/Définir… avant d'effectuer toute nouvelle saisie, vous constaterez que la formule nommée a disparu. Elle sera recréée et
initialisée à zéro dès la validation de la saisie suivante.
J'espère avoir répondu à vos inquiétudes. N'hésitez pas à demander des précisions en cas de besoin.