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 :

Suprimé les doublons avec un condition


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti Avatar de jawed
    Homme Profil pro
    Comptable
    Inscrit en
    Mars 2004
    Messages
    499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Algérie

    Informations professionnelles :
    Activité : Comptable
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2004
    Messages : 499
    Points : 304
    Points
    304
    Par défaut Suprimé les doublons avec un condition
    a toutes et a tous
    j'ai une table Excel ou figure 7 collones deux entre eux et User Status et l'autre Phone ma question est il possible de suprimé tous les les lignes de Phone similaire et qui comporte seulement un User Status egal a suspended
    codialement

  2. #2
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Points : 20 144
    Points
    20 144
    Par défaut
    bonjour

    Tu peux adapter ce type de procédure


    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
    16
    17
    18
    19
    20
    21
    22
    23
    Option Explicit
    Option Compare Text
     
     
    Sub Test()
        Dim i As Integer, j As Integer
     
        'Recupère la derniere ligne vide du tableau
        i = Range("A65536").End(xlUp).Row
     
        'Boucle sur les lignes du tableau
        'de la derniere ligne vers le haut
        For j = i To 2 Step -1
            'Si la colonne C contient la chaine "suspended"
            If Cells(j, 3) = "suspended" Then
                'Compte le nombre de fois qu'apparait le numéro
                'de téléphone dans la colonne F.
                If Application.WorksheetFunction. _
                    CountIf(Columns(6), Cells(j, 6)) > 1 Then _
                    Rows(j).Delete 'supprime la ligne
            End If
        Next j
    End Sub


    bon week end
    michel

  3. #3
    Membre averti Avatar de jawed
    Homme Profil pro
    Comptable
    Inscrit en
    Mars 2004
    Messages
    499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Algérie

    Informations professionnelles :
    Activité : Comptable
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2004
    Messages : 499
    Points : 304
    Points
    304
    Par défaut
    c'est parfait SilkyRoad
    cordialement

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 12/02/2008, 20h02
  2. Supprimer les doublons avec ou sans tri préalable
    Par ouskel'n'or dans le forum Contribuez
    Réponses: 0
    Dernier message: 19/12/2007, 20h24
  3. Supprimer les doublons avec order by non affiché
    Par DidRocks dans le forum Oracle
    Réponses: 1
    Dernier message: 19/09/2007, 09h42
  4. afficher les doublons avec mysql
    Par oceanbigone dans le forum Requêtes
    Réponses: 10
    Dernier message: 02/10/2006, 15h57
  5. Empécher les doublon avec les post
    Par Death83 dans le forum Langage
    Réponses: 15
    Dernier message: 20/07/2006, 09h22

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