Sub Macro1() Range("A1:A" & Range("A65536").End(xlUp).Row).Copy _ Destination:=Range("c1") x = Application.CountA(Range("C:C")) + 1 Range("B1:B" & Range("B65536").End(xlUp).Row).Copy _ Destination:=Range("C" & x) Range("C1:C" & Range("C65536").End(xlUp).Row).AdvancedFilter _ Action:=xlFilterCopy, CopyToRange:=Range("D1"), Unique:=True Columns("C:C").Delete Shift:=xlToLeft End Sub
isabelle
Bonjour,
Je veux comparer 2 listes (pas forcément de même longueur) pour en créer une troisième avec les éléments uniques de chacune des 2 listes.
Par exemple :
Ma colonne A me donne gérard maurice laurent stephanie
Ma colonne B me donne stephanie laurent thomas
Ma colonne C que je souhaite obtenir gérard maurice laurent stephanie thomas
Fastoche ?
Monmailpro
Merci, ça ne marche pas mal, mais le filtre sans doublon ne marche pas avec les éléments suivants (ce que je ne comprend pas)
Col A damien cécile maylis
Col B thomas alexandre damien cécile maylis rené
Col C (résultat) damien cécile maylis thomas alexandre damien rené
On voit que le doublon "damien" n'est pas éliminé. je ne sais pas pourquoi, si ce n'est que la formule marche bien si les données de la cellule en A1 (damien en l'occurence) ne sont pas en doublon dans la colonne B.
Bizarre isn't it ?
"isabelle" a écrit dans le message de news:
bonjour Dam,
une solution vba ferait t'elle l'affaire ?
Sub Macro1() Range("A1:A" & Range("A65536").End(xlUp).Row).Copy _ Destination:=Range("c1") x = Application.CountA(Range("C:C")) + 1 Range("B1:B" & Range("B65536").End(xlUp).Row).Copy _ Destination:=Range("C" & x) Range("C1:C" & Range("C65536").End(xlUp).Row).AdvancedFilter _ Action:=xlFilterCopy, CopyToRange:=Range("D1"), Unique:=True Columns("C:C").Delete Shift:=xlToLeft End Sub
isabelle
Bonjour,
Je veux comparer 2 listes (pas forcément de même longueur) pour en créer une
troisième avec les éléments uniques de chacune des 2 listes.
Par exemple :
Ma colonne A me donne gérard maurice laurent stephanie
Ma colonne B me donne stephanie laurent thomas
Ma colonne C que je souhaite obtenir gérard maurice laurent stephanie thomas
Fastoche ?
Merci, ça ne marche pas mal, mais le filtre sans doublon ne marche pas avec
les éléments suivants (ce que je ne comprend pas)
Col A
damien
cécile
maylis
Col B
thomas
alexandre
damien
cécile
maylis
rené
Col C (résultat)
damien
cécile
maylis
thomas
alexandre
damien
rené
On voit que le doublon "damien" n'est pas éliminé. je ne sais pas pourquoi,
si ce n'est que la formule marche bien si les données de la cellule en A1
(damien en l'occurence) ne sont pas en doublon dans la colonne B.
Bizarre isn't it ?
"isabelle" <as.isabellevIE@videotron.ca> a écrit dans le message de news:
408F02BA.43566EEA@videotron.ca...
bonjour Dam,
une solution vba ferait t'elle l'affaire ?
Sub Macro1()
Range("A1:A" & Range("A65536").End(xlUp).Row).Copy _
Destination:=Range("c1")
x = Application.CountA(Range("C:C")) + 1
Range("B1:B" & Range("B65536").End(xlUp).Row).Copy _
Destination:=Range("C" & x)
Range("C1:C" & Range("C65536").End(xlUp).Row).AdvancedFilter _
Action:=xlFilterCopy, CopyToRange:=Range("D1"), Unique:=True
Columns("C:C").Delete Shift:=xlToLeft
End Sub
isabelle
Bonjour,
Je veux comparer 2 listes (pas forcément de même longueur) pour en créer
une
troisième avec les éléments uniques de chacune des 2 listes.
Par exemple :
Ma colonne A me donne
gérard
maurice
laurent
stephanie
Ma colonne B me donne
stephanie
laurent
thomas
Ma colonne C que je souhaite obtenir
gérard
maurice
laurent
stephanie
thomas
Merci, ça ne marche pas mal, mais le filtre sans doublon ne marche pas avec les éléments suivants (ce que je ne comprend pas)
Col A damien cécile maylis
Col B thomas alexandre damien cécile maylis rené
Col C (résultat) damien cécile maylis thomas alexandre damien rené
On voit que le doublon "damien" n'est pas éliminé. je ne sais pas pourquoi, si ce n'est que la formule marche bien si les données de la cellule en A1 (damien en l'occurence) ne sont pas en doublon dans la colonne B.
Bizarre isn't it ?
"isabelle" a écrit dans le message de news:
bonjour Dam,
une solution vba ferait t'elle l'affaire ?
Sub Macro1() Range("A1:A" & Range("A65536").End(xlUp).Row).Copy _ Destination:=Range("c1") x = Application.CountA(Range("C:C")) + 1 Range("B1:B" & Range("B65536").End(xlUp).Row).Copy _ Destination:=Range("C" & x) Range("C1:C" & Range("C65536").End(xlUp).Row).AdvancedFilter _ Action:=xlFilterCopy, CopyToRange:=Range("D1"), Unique:=True Columns("C:C").Delete Shift:=xlToLeft End Sub
isabelle
Bonjour,
Je veux comparer 2 listes (pas forcément de même longueur) pour en créer une
troisième avec les éléments uniques de chacune des 2 listes.
Par exemple :
Ma colonne A me donne gérard maurice laurent stephanie
Ma colonne B me donne stephanie laurent thomas
Ma colonne C que je souhaite obtenir gérard maurice laurent stephanie thomas
Fastoche ?
AV
On voit que le doublon "damien" n'est pas éliminé. je ne sais pas pourquoi, si ce n'est que la formule marche bien si les données de la cellule en A1 (damien en l'occurence) ne sont pas en doublon dans la colonne B.
Parceque l'utilisation du filtre élaboré nécessite (obligatoirement) une étiquette de colonne ! Par défaut, XL prend la 1° ligne de la colonne donc, dans ton cas, celle contenant "damien" qui n'est pas considéré comme un éventuel doublon
AV
On voit que le doublon "damien" n'est pas éliminé. je ne sais pas pourquoi,
si ce n'est que la formule marche bien si les données de la cellule en A1
(damien en l'occurence) ne sont pas en doublon dans la colonne B.
Parceque l'utilisation du filtre élaboré nécessite (obligatoirement) une
étiquette de colonne !
Par défaut, XL prend la 1° ligne de la colonne donc, dans ton cas, celle
contenant "damien" qui n'est pas considéré comme un éventuel doublon
On voit que le doublon "damien" n'est pas éliminé. je ne sais pas pourquoi, si ce n'est que la formule marche bien si les données de la cellule en A1 (damien en l'occurence) ne sont pas en doublon dans la colonne B.
Parceque l'utilisation du filtre élaboré nécessite (obligatoirement) une étiquette de colonne ! Par défaut, XL prend la 1° ligne de la colonne donc, dans ton cas, celle contenant "damien" qui n'est pas considéré comme un éventuel doublon
AV
Andrea Parker
Bonjour, j'ai déjà rencontré ce type de problème et en fait la personne qui a saisi à du faire un espace après le mot
il est invisible mais il pose problème
AV a écrit:
On voit que le doublon "damien" n'est pas éliminé. je ne sais pas pourquoi, si ce n'est que la formule marche bien si les données de la cellule en A1 (damien en l'occurence) ne sont pas en doublon dans la colonne B.
Parceque l'utilisation du filtre élaboré nécessite (obligatoirement) une étiquette de colonne ! Par défaut, XL prend la 1° ligne de la colonne donc, dans ton cas, celle contenant "damien" qui n'est pas considéré comme un éventuel doublon
AV
Bonjour,
j'ai déjà rencontré ce type de problème
et en fait la personne qui a saisi à du faire un espace après le mot
il est invisible mais il pose problème
AV a écrit:
On voit que le doublon "damien" n'est pas éliminé. je ne sais pas pourquoi,
si ce n'est que la formule marche bien si les données de la cellule en A1
(damien en l'occurence) ne sont pas en doublon dans la colonne B.
Parceque l'utilisation du filtre élaboré nécessite (obligatoirement) une
étiquette de colonne !
Par défaut, XL prend la 1° ligne de la colonne donc, dans ton cas, celle
contenant "damien" qui n'est pas considéré comme un éventuel doublon
Bonjour, j'ai déjà rencontré ce type de problème et en fait la personne qui a saisi à du faire un espace après le mot
il est invisible mais il pose problème
AV a écrit:
On voit que le doublon "damien" n'est pas éliminé. je ne sais pas pourquoi, si ce n'est que la formule marche bien si les données de la cellule en A1 (damien en l'occurence) ne sont pas en doublon dans la colonne B.
Parceque l'utilisation du filtre élaboré nécessite (obligatoirement) une étiquette de colonne ! Par défaut, XL prend la 1° ligne de la colonne donc, dans ton cas, celle contenant "damien" qui n'est pas considéré comme un éventuel doublon
AV
Monmailpro
Ok tu as raison.
J'ai mis des étiquette de colonne et j'ai un peu modifié la macro. ça fonctionne très bien maintennat.
On voit que le doublon "damien" n'est pas éliminé. je ne sais pas pourquoi,
si ce n'est que la formule marche bien si les données de la cellule en A1
(damien en l'occurence) ne sont pas en doublon dans la colonne B.
Parceque l'utilisation du filtre élaboré nécessite (obligatoirement) une étiquette de colonne ! Par défaut, XL prend la 1° ligne de la colonne donc, dans ton cas, celle contenant "damien" qui n'est pas considéré comme un éventuel doublon
AV
Ok tu as raison.
J'ai mis des étiquette de colonne et j'ai un peu modifié la macro. ça
fonctionne très bien maintennat.
"AV" <alain.vallon@wanadoo.fr> a écrit dans le message de news:
OgaPMASLEHA.2716@tk2msftngp13.phx.gbl...
On voit que le doublon "damien" n'est pas éliminé. je ne sais pas
pourquoi,
si ce n'est que la formule marche bien si les données de la cellule en
A1
(damien en l'occurence) ne sont pas en doublon dans la colonne B.
Parceque l'utilisation du filtre élaboré nécessite (obligatoirement) une
étiquette de colonne !
Par défaut, XL prend la 1° ligne de la colonne donc, dans ton cas, celle
contenant "damien" qui n'est pas considéré comme un éventuel doublon
On voit que le doublon "damien" n'est pas éliminé. je ne sais pas pourquoi,
si ce n'est que la formule marche bien si les données de la cellule en A1
(damien en l'occurence) ne sont pas en doublon dans la colonne B.
Parceque l'utilisation du filtre élaboré nécessite (obligatoirement) une étiquette de colonne ! Par défaut, XL prend la 1° ligne de la colonne donc, dans ton cas, celle contenant "damien" qui n'est pas considéré comme un éventuel doublon
AV
Dam's
Euh, je suis allé un peu vite...
Pour que ça marche vraiment il faut la macro suivante :
On voit que le doublon "damien" n'est pas éliminé. je ne sais pas pourquoi,
si ce n'est que la formule marche bien si les données de la cellule en A1
(damien en l'occurence) ne sont pas en doublon dans la colonne B.
Parceque l'utilisation du filtre élaboré nécessite (obligatoirement) une étiquette de colonne ! Par défaut, XL prend la 1° ligne de la colonne donc, dans ton cas, celle contenant "damien" qui n'est pas considéré comme un éventuel doublon
AV
Euh, je suis allé un peu vite...
Pour que ça marche vraiment il faut la macro suivante :
"AV" <alain.vallon@wanadoo.fr> a écrit dans le message de news:
OgaPMASLEHA.2716@tk2msftngp13.phx.gbl...
On voit que le doublon "damien" n'est pas éliminé. je ne sais pas
pourquoi,
si ce n'est que la formule marche bien si les données de la cellule en
A1
(damien en l'occurence) ne sont pas en doublon dans la colonne B.
Parceque l'utilisation du filtre élaboré nécessite (obligatoirement) une
étiquette de colonne !
Par défaut, XL prend la 1° ligne de la colonne donc, dans ton cas, celle
contenant "damien" qui n'est pas considéré comme un éventuel doublon
On voit que le doublon "damien" n'est pas éliminé. je ne sais pas pourquoi,
si ce n'est que la formule marche bien si les données de la cellule en A1
(damien en l'occurence) ne sont pas en doublon dans la colonne B.
Parceque l'utilisation du filtre élaboré nécessite (obligatoirement) une étiquette de colonne ! Par défaut, XL prend la 1° ligne de la colonne donc, dans ton cas, celle contenant "damien" qui n'est pas considéré comme un éventuel doublon