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. Bonjour

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

    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. 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. Impeccable

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

          Merci
          Bonnes fetes
          0