Effacer toutes les lignes

pietro1980 -  
Raymond PENTIER Messages postés 58226 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je voudrais savoir comment effacer tous les lignes excel contenant un meme nom (sachant qu'il y a plusieurs noms qui se repetent)

Ex.

1er ligne: Pierre Martin 2eme colonne: 09/08/69 Paris
2eme ligne: Pierre Martin/ 09/03/65 Bordeaux
3eme ligne: François Coupé/ 05/09/90 Paris
4eme ligne: François Coupé/ 09/03/65 Lyon

Voila je voudrais une fonction qui me permette d'effacer tous les lignes où le nom Pierre martin se repete, ainsi d'avoir :

Pierre Martin 09/08/69 Paris
François Coupé/ 05/09/90 Paris

Merci d'avance!

3 réponses

  1. Misterdownload Messages postés 155 Statut Membre 22
     
    Salut,
    J'ai une petite astuce ça vaut ce que ça vaut..
    Ctrl H et là en haut tu tapes le nom que tu veux effacer
    en dessous tu ne mets rien, fais suivant..Si ça ne marche pas bien
    Fais : Ctrl Z :)
    0
  2. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Salut,

    Colle ce code dans un module et assicie le à un bouton (si tu ne sais pas faire, reviens sur la discussion)

    Sub Supp_Doublons()
    Dim n As Integer
    Dim nodoublons As Collection
    Set nodoublons = New Collection
    Dim Doublons As Collection
    Set Doublons = New Collection
    For n = 2 To Range("A65536").End(xlUp).Row
    On Error Resume Next
    nodoublons.Add Range("A" & n), CStr(Range("A" & n))
    If Err.Number <> 0 Then Doublons.Add n
    On Error GoTo 0
    Next n
    For n = Doublons.Count To 1 Step -1
    Rows(Doublons(n)).Delete
    Next n
    End Sub
    0
  3. Raymond PENTIER Messages postés 58226 Date d'inscription   Statut Contributeur Dernière intervention   17 490
     
    Quelle version ?

    Normalement il suffit de sélectionner "Données/Supprimer les doublons" !
    0