Supprimer certaine ligne d'une base de données

Bonjour à tous,

Je vous sollicite encore pour un nouveau problème.

J'ai un fichier de plus de 18000 lignes qui est un extract excel d'une base de données.

Dans la colonne I, j'ai certaines valeurs (plus d'un dizaine qui se retrouve plusieurs fois dan mon tableau) pour lesquelles je veux supprimer la ligne correspondante.

Actuellement j'utilise une macro (dont voici un extrait ci-dessous), qui fonctionne, mais qui est très très longue...

Existe t'il une méthode plus rapide?

Merci d'avance pour votre aide

'Suppression des lignes en fonction de la valeur en colonne I

End If

bonjour

essaye menu Données, supprimer les doublons

(doit aussi pouvoir s'enregistrer en macro)

Le but n'est pas de supprimer des doublons, mais de supprimer toutes les lignes dont la cellule I est égale à certaines valeurs

Bonjour buyeur@hotmail.fr,

J'ai pas de code à proposer, mais regarde la méthode présentée sur le site boisgontierjacques.

http://boisgontierjacques.free.fr/pages_site/Doublons.htm.

Set mondico = CreateObject("Scripting.Dictionary")
a = Range("a2", [a65000].End(xlUp)).Value
For Each c In a
    mondico(c) = ""
Next c
[c2].Resize(mondico.Count, 1) = Application.Transpose(mondico.keys)

Voila si ça peut aider.

Bonne journée.

re à vous

à tester aussi :

  • créer la colonne J contenant =SI(I2=mavaleur;1;"") à copier vers le bas
  • filtrer J selon la valeur 1
  • supprimer les lignes trouvées
Rechercher des sujets similaires à "supprimer certaine ligne base donnees"