NumeroterUneListe

Retour vers Excel

Renuméroter une liste

Problème : Pouvoir numéroter une liste de cellules en colonne de manière automatique et tant que la colonne d’à côté n’est pas vide

Situation fictive :

  • On peut imaginer avoir besoin de cette fonction pour renuméroter de longs tableaux.
  • Commencer une série sur un chiffre donné (par Ex: à partir de 108).

    Sub Numeroter()
    'Initialisation des valeurs
    MaColonne = ActiveCell.Column
    MaLigne = ActiveCell.Row
    'on demande où on commence MonCompte est de type texte
    MonCompte = InputBox("A quel chiffre commençons-nous ?")
    'tant que la colonne d'à côté n'est pas vide
    While Not IsEmpty(ActiveCell.Offset(0, 1).Value)
      'on remplit la case avec la valeur de MonCompte
      ActiveCell.Value = Val(MonCompte)
      'on incrémente la valeur de MonCompte
      MonCompte = Val(MonCompte) + 1
      'on prépare le saut à la ligne suivante
      Cells(MaLigne, MaColonne).Activate
      MaLigne = MaLigne + 1
      'on descend d'une ligne
      Cells(MaLigne, MaColonne).Activate
    Wend
    End Sub

    Résultat : Télécharger le fichier exemple NumeroterListe

    FIN

Personnalisé par Bipbipcoyote.

AVERTISSEMENT !

La plupart des vidéos sur ce site ne m'appartiennent pas. Elles restent hébergées sur YouTube et vous pouvez aller les visionner sur place.
Elles sont éditées en mode public par leur auteur. Je les extrais de la plateforme pour pouvoir éventuellement ajouter des explications complémentaires 
et surtout pour les retrouver plus facilement. Je rappelle que ce site est d'abord MON aide-mémoire même si chacun peut en profiter.
Si un auteur ne souhaite pas que sa vidéo soit visible ici, il peut très facilement modifier les réglages YouTube et en empêcher la diffusion sur un site externe à YouTube..

Lisez aussi en bas de page, l'avis sur l'utilisation des cookies

Ceci fermera dans 30 secondes