IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Numéroter des lignes doublons [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Mars 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Bâtiment

    Informations forums :
    Inscription : Mars 2013
    Messages : 3
    Par défaut Numéroter des lignes doublons
    Bonjour,
    Je cherche à numéroter via VBA toutes les lignes d'un tableau Excel en traitant les doublons comme suit.

    Les lignes sans doublon obtiendront toutes le N° 1 et chaque ligne qui se répète obtiendra le N° suivant. Ainsi la première ligne ayant un ou plusieurs doublons dans la liste obtiendra le n°1, la deuxième le n°2, la troisième le n°3, la quatrième le n°4 et ainsi de suite...

    Les valeurs de chaque ligne se limitent aux colonnes B, C, D, E, F et G. Voir fichier joint.

    Il est essentiel que chaque ligne n'ayant pas de doublon obtienne le n°1.

    Merci pour votre aide.
    Fichiers attachés Fichiers attachés

  2. #2
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Sans VBA et à l'aide d'une colonne supplémentaire
    Exemple

    En H3
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =B3&"|"&C3&"|"&D3&"|"&E3&"|"&F3&"|"&G3
    Tu tire la formule jusqu'en bas de ton tableau

    Il suffit de mettre en A3Tu tire la formule jusqu'en bas de ton tableau

    La colonne H peut être cachée

  3. #3
    Candidat au Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Mars 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Bâtiment

    Informations forums :
    Inscription : Mars 2013
    Messages : 3
    Par défaut ça fonctionne (mais...)
    Merci beaucoup pour la réponse super rapide et qui fonctionne à merveille.

    Mais comment est-ce que j'intègre ces 2 formules dans ma macro afin d'obtenir une "Feuil1" entièrement sans formules (avec des valeurs uniquement) ?

  4. #4
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Traduction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Sub Compteur()
    Dim LastLig As Long
     
    Application.ScreenUpdating = False
    With Worksheets("Feuil1")
        LastLig = .Cells(.Rows.Count, "B").End(xlUp).Row
        .Range("H3:H" & LastLig).Formula = "=B3&""|""&C3&""|""&D3&""|""&E3&""|""&F3&""|""&G3"
        With .Range("A3:A" & LastLig)
            .Formula = "=COUNTIF($H$3:$H3,H3)"
            .Value = .Value
        End With
        .Range("H3:H" & LastLig).ClearContents
    End With
    End Sub

  5. #5
    Candidat au Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Mars 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Bâtiment

    Informations forums :
    Inscription : Mars 2013
    Messages : 3
    Par défaut Merci infiniment
    Et bien, je crois qu'il ne reste plus rien à ajouter.
    La solution est parfaite.

    Merci beaucoup et bon week-end.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Conception] Supprimer des lignes doublons.
    Par elkion dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 07/12/2006, 18h04
  2. Numérotation des lignes dans une requête
    Par zoom61 dans le forum Access
    Réponses: 5
    Dernier message: 24/10/2006, 10h35
  3. Numérotation des lignes de code
    Par charleshbo dans le forum Access
    Réponses: 5
    Dernier message: 15/03/2006, 14h11
  4. [XSLT] numérotation des lignes du tableau résultat
    Par nemya dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 02/02/2006, 09h48
  5. numérotation des lignes ...
    Par HellGee dans le forum MFC
    Réponses: 2
    Dernier message: 29/03/2005, 10h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo