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

Excel Discussion :

Détection Doublons en VBA [XL-2010]


Sujet :

Excel

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2012
    Messages : 5
    Points : 6
    Points
    6
    Par défaut Détection Doublons en VBA
    Bonjour,

    Je souhaiterai modifier le code VBA ci-dessous afin de faire afficher les doublons sur le deuxième feuillet :

    Sub ColorierDoublons()
    Dim Maplage As Range, V As Variant, Formul As String, i As Long, decalage As Long
    With Sheets("Feuil1")
    Set Maplage = .Range("AT3", .Range("AT" & .Rows.Count).End(xlUp))
    decalage = Maplage.Row - 1
    'La formule matricielle évaluée est: =EQUIV(Maplage;Maplage;0)<>(LIGNE(Maplage)-decalage)
    Formul = "=MATCH(" & Maplage.Address(, , , True) & "," & Maplage.Address(, , , True) _
    & ",0)<>(ROW(" & Maplage.Address(, , , True) & ")-" & decalage & ")"
    V = Evaluate(Formul)
    For i = 1 To UBound(V, 1)
    If Not IsError(V(i, 1)) Then Maplage(i, 1).Interior.Color = IIf(V(i, 1), RGB(210, 255, 0), xlColorIndexAutomatic)
    Next i
    End With
    End Sub

    Merci pour votre aide.
    Cordialement.

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    12 977
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 12 977
    Points : 29 012
    Points
    29 012
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Qu'entends-tu par afficher les doublons dans une autre feuille ?

    Est-ce la mise en forme des mêmes données se trouvant sur une autre feuille ?
    Dans ce cas là, tu peux par exemple ajouter la ligne ci-dessous dans la zone des déclarations de variables
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim sht As Worksheet: Set sht = ThisWorkbook.Worksheets("Feuil2")
    Ensuite tu ajoutes la variable objet sht à ta ligne initiale
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
         If Not IsError(V(i, 1)) Then sht.Range(Maplage(i, 1).Address).Interior.Color = IIf(V(i, 1), RGB(210, 255, 0), xlColorIndexAutomatic)
    Est-ce une exportation des données vers une autre feuille ?
    Si c'est le cas, je te conseille l'utilisation du filtre avancé d'excel. Voir tutoriel à ce sujet Les filtres avancés ou élaborés dans Excel

    A titre purement indicatif, lorsque tu n'utilises pas des arguments facultatifs, au lieu de placer une suite de séparateurs d'arguments comme ci-dessous
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Maplage.Address(, , , True)
    tu peux utiliser les arguments nommés, comme l'exemple ci-dessous
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Maplage.Address(External:=True)

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2012
    Messages : 5
    Points : 6
    Points
    6
    Par défaut
    Bonsoir Philippe,

    Super, merci pour ton aide.

    Cordialement.
    Pascal

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

Discussions similaires

  1. Détection doublons particulière
    Par Domimart dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 05/09/2009, 19h47
  2. Détection doublons base de donnée access
    Par cyrux dans le forum Windows Forms
    Réponses: 2
    Dernier message: 20/03/2009, 09h55
  3. groupement de doublons sous vba excel
    Par lyndakab dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 28/03/2008, 15h13
  4. Détection Doublon à l'enregistrement
    Par francois78 dans le forum Access
    Réponses: 5
    Dernier message: 22/03/2006, 15h22
  5. détection doublons de fichier
    Par poussinphp dans le forum Langage
    Réponses: 4
    Dernier message: 09/08/2005, 19h33

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