Numérotation doublons (vba)

Résolu
Bonjour à tous

Je cherche à numéroter par vba des valeurs identiques (doublons) présentes dans une ligne.
Le fichier explicatif ;

https://www.cjoint.com/c/ELxj4wiRuNA

Merci de votre aide

Joyeux Noel

4 réponses

  1. Impeccable

    Avec quelques adaptations et insertion dans mes procédures c'est tout bon

    Merci
    Bonnes fetes
    0
    1. Alors comme ça

      Public Sub OK()
      Dim li As Long, obj As Object, k As Long, co As Long, adr As String, nom As String
      li = Selection.Row ' ou calculé autrement
      nom = InputBox("nom à traiter") ' ou calculé autrement
      k = 0
      With ActiveSheet
      Set obj = .Rows(li).Find(nom, , , xlPart)
      If Not obj Is Nothing Then
      k = k + 1
      co = obj.Column
      .Cells(li, co).Value = nom & " " & k
      adr = obj.Address
      Do
      Set obj = Rows(li).FindNext(obj)
      If Not obj Is Nothing Then
      If obj.Address <> adr Then
      k = k + 1
      co = obj.Column
      .Cells(li, co).Value = nom & " " & k
      End If
      End If
      Loop While Not obj Is Nothing And obj.Address <> adr
      End If
      End With
      End Sub

      Cdlmnt
      0
      1. Merci beaucoup ccm81
        C'est ce qu'il me fallait néanmoins juste un petit réglage ;

        Quand tu dis :Sélectionner le premier nom (C13 Ctrl+k)!!!!!!

        Comment sélectionner automatiquement le premier nom sachant que sa position est variable sur la ligne ?

        Cordialement
        0
        1. Bonjour

          Comme ça ?
          http://www.cjoint.com/c/ELxkUw5DaKH

          Cdlmnt
          0