Numérotation doublons (vba)

Résolu
julia Namor Messages postés 532 Statut Membre -  
julia Namor Messages postés 532 Statut Membre -
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. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Bonjour

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

    Cdlmnt
    0
  2. julia Namor Messages postés 532 Statut Membre 33
     
    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
  3. ccm81 Messages postés 11033 Statut Membre 2 434
     
    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
  4. julia Namor Messages postés 532 Statut Membre 33
     
    Impeccable

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

    Merci
    Bonnes fetes
    0