trier une liste par rapport à une autre liste

rudddy

XLDnaute Nouveau
Salut à tous,

je cherche une idée pour gérer des listes d'abonnés et de désabonnés

J'ai mis dans la colonne A la liste de mes abonnés et après l'envoi de ma newsletter, je mets dans la colonne B ceux qui se sont désinscrits

Pour l'envoi du mois suivant, je voudrais faire le tri et en gros : existe-t-il un moyen de faire :

A - B

???

merci à vous
 

Hervé

XLDnaute Barbatruc
Re : trier une liste par rapport à une autre liste

bonjour ruddy, salut jocelyn

un essai en vba :

Code:
Dim c As Range, plage As Range
Dim b As Boolean

Columns("c").Clear

For Each c In Range("a1:a" & Range("a65536").End(xlUp).Row)
    If Columns("b").Find(c) Is Nothing Then
        If Not b Then Set plage = c: b = Not b Else Set plage = Union(plage, c)
    End If
Next c

plage.Copy Range("c1")
salut
 

rudddy

XLDnaute Nouveau
Re : trier une liste par rapport à une autre liste

bonjour ruddy, salut jocelyn

un essai en vba :

Code:
Dim c As Range, plage As Range
Dim b As Boolean

Columns("c").Clear

For Each c In Range("a1:a" & Range("a65536").End(xlUp).Row)
    If Columns("b").Find(c) Is Nothing Then
        If Not b Then Set plage = c: b = Not b Else Set plage = Union(plage, c)
    End If
Next c

plage.Copy Range("c1")
salut

merci de ta réponse !

mais comment intégrer cela avec office 2007 ???

merci
 

rudddy

XLDnaute Nouveau
Re : trier une liste par rapport à une autre liste

bonjour ruddy, salut jocelyn

un essai en vba :

Code:
Dim c As Range, plage As Range
Dim b As Boolean

Columns("c").Clear

For Each c In Range("a1:a" & Range("a65536").End(xlUp).Row)
    If Columns("b").Find(c) Is Nothing Then
        If Not b Then Set plage = c: b = Not b Else Set plage = Union(plage, c)
    End If
Next c

plage.Copy Range("c1")
salut

super ca marche merci bcp
 

Discussions similaires

Statistiques des forums

Discussions
312 111
Messages
2 085 395
Membres
102 882
dernier inscrit
Sultan94