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 :

[VBA-E]Problème de triet effacement de doublon sur boucle


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 92
    Points : 42
    Points
    42
    Par défaut [VBA-E]Problème de triet effacement de doublon sur boucle
    Bonjour a tous

    Voila un petit problème que je n'arrive pas a solutionner.
    Je doit réaliser un tri suivi d'un effacement de mes doublons.
    Problème, cela s'effectue sur une boucle correspondant au colonne F à ...
    valeur aléatoire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    'Tri des données par nom et suppression des doublons par colonne
        For h = 1 To U
            Dim q&
            Columns("A:A").Select
            Selection.Sort Key1:=Range("A1"), Order1:=xlAscending, Header:=xlGuess, _
                OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
            For q = Range("A65536").End(xlUp).Row To 2 Step -1
                If Cells(q - 1, 5 + h).Value = Cells(q, 5 + h).Value Then
                    Cells(q, 5 + h).Delete Shift:=xlUp
                End If
            Next q
            Derlgh = Cells(65536, 5 + h).End(xlUp).Row
            an.Cells(12 + h, 5).Value = Derlgh
        Next h
    Voila les première modif que j'ai effectué sur ma boucle existante.

    Le problème, maintenant, c'est les A.
    Je fais comment pour les remplacer, pour les faire evouler avec ma boucle
    soit mettre E+h, on obtient alors F, G, H ...


    Merci

  2. #2
    Expert éminent sénior


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Points : 20 040
    Points
    20 040
    Par défaut
    le tri pour avec E = 5 ° colonne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    ...
    Columns(5+h).Sort Key1:=Cells(5+h), Order1:=xlAscending, Header:=xlGuess, _
                OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
    ...

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 92
    Points : 42
    Points
    42
    Par défaut
    Salut bbil

    Donc si je suis bien ton code.

    Sa va faire colonne F quand h=5
    et ainsi de suite

    je peut remplacer par cette variable
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("A65536").End(xlUp).Row
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    derlgno = Cells(65536, 3).End(xlUp).Row
    enfin juste derlgno que j'ai calculer avant et qui regroupe l'ensemble.

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

Discussions similaires

  1. VBA ... CurrentRecord ... Problème d'utilisation
    Par snoopy69 dans le forum Access
    Réponses: 7
    Dernier message: 17/10/2005, 10h53
  2. [VBA] [WORD] problèmes avec NUMPAGES
    Par meufeu dans le forum VBA Word
    Réponses: 9
    Dernier message: 08/08/2005, 16h24
  3. Comment effacer les Doublons en SQL
    Par LeBigornot dans le forum Langage SQL
    Réponses: 2
    Dernier message: 20/05/2005, 10h22
  4. VBA Importation problème d'INUPUT BOX
    Par snoopy69 dans le forum Access
    Réponses: 8
    Dernier message: 21/12/2004, 16h36
  5. Effacer des doublons
    Par ben53 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 12/07/2004, 17h56

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