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 :

doublons sous excel 2003 [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2011
    Messages : 11
    Par défaut doublons sous excel 2003
    bonsoir à tous,

    voila j'ai un petit souci avec mon fichier excel et je vais essayer de vous expliquez le plus clairement possible.
    ce fichier contient plusieurs collonnes avec des données differentes, dans la collonne A il n'y a que des données chiffrée sur laquel je voudrais supprimé les doublons (le ligne entiere bien sur).
    le probleme c'est que je ne trouve pas comment faire et que je dois garder la ligne la plus ancienne, voila, j'espere que c'est comprehensible !!!!!!!!!

    didier19672

  2. #2
    Membre confirmé
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Février 2011
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Février 2011
    Messages : 30
    Par défaut
    Bonsoir,

    la ligne "la plus ancienne" est-elle la première en venant du début de la feuille ?

    Par exemple, si la ligne 10 est identique à la 5, il faut garder la 5. Est-ce bien le fonctionnement attendu ?

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2011
    Messages : 11
    Par défaut
    oui effectivement c'est bien cela

  4. #4
    Membre confirmé
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Février 2011
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Février 2011
    Messages : 30
    Par défaut
    Ici, le plus simple va être d'utiliser le filtre personnalisé dans le menu Données, en cochant la case "Extraction sans doublon".

    Si besoin de l'avoir en VBA, tu peux enregistrer cette action avec l'enregistreur de macros.

    Est-ce que ceci te permet de résoudre ton problème ?

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2011
    Messages : 11
    Par défaut
    non j'ai essayer et cela ne fonctionne pas, il faut vraiment supprimé les lignes en double, je ne trouve vraiment pas

    peut etre avec un formule mais je ne sais vraiment pas laquel ???

  6. #6
    Expert confirmé Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Par défaut
    Bonsoir,
    avec un code, dans un bouton, par exemple :
    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 doublons()
    Dim derlg As Long, x As Long, y As Long
    With ActiveSheet
       derlg = .Range("A" & .Rows.Count).End(xlUp).Row
       For y = 2 To derlg 'j'imagine que ta recherche commence en ligne 2
          For x = derlg To y + 1 Step -1
             If .Range("A" & x) = .Range("A" & y) Then
                .Range("A" & x).EntireRow.Delete
                derlg = .Range("A" & .Rows.Count).End(xlUp).Row
             End If
          Next x
       Next y
    End With
    End Sub
    Bonne soirée
    Cordialement,
    Dom
    _____________________________________________
    Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
    pensez à cliquer sur :resolu: si votre problème l'est
    Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)

  7. #7
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2011
    Messages : 11
    Par défaut erreur
    merci pour la réponse mais j aurais besoin de detail supplementaire car cela ne fonctionne pas.

    j'ai ajouter 1 ligne au dessus de mon fichier pour placer un cadre dans la cellule A1 dans lequel j'ai ajouté cette macro et zut comme d'ab cela ne fonctionne pas (suis vraiment nul moi)

    je vais essayer de vous faire comprendre ce que je dois faire:

    mon fichier comporte plusieurs collonne avec diverse donnée texte mais la A est en chiffre mais sans etre une suite de nombres ( clair j'espere ) pffffff

    ce que je fais toutes les semaines j'injecte des données dans ce fichier mais le probleme c'est qu'il y a des doublons et je voudrais les supprimés mais seulement les derniers rentré car entretemps des données supplementaire ont été placée et il faut les gardés (de plus en plus compliqué mais je fait pour un mieux)

    voila j'espere que vous avez compris ?

    didier19672

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

Discussions similaires

  1. Enregistrer des fichier en DBF sous Excel 2003
    Par dadymars dans le forum Excel
    Réponses: 1
    Dernier message: 23/09/2007, 17h00
  2. Réponses: 2
    Dernier message: 23/08/2007, 09h26
  3. Une fonction sous Excel 2007 ne fonctionne pas sous Excel 2003
    Par Dryss51 dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 27/07/2007, 08h09
  4. déprotection sous excel 2003
    Par bon-pa dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 28/09/2006, 14h22
  5. VBA-protection classeur et feuille sous Excel 2003 et 97
    Par derf3183 dans le forum Macros et VBA Excel
    Réponses: 18
    Dernier message: 28/07/2006, 14h04

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