Sur une feuille Excel, j'ai 2 lignes l'une au dessous de l'autre que
j'aimerais comparer pour n'en garder qu'une seule si elle sont en tous
points identiques.
Mes lignes sont C1:C34 et D1:D34
Ma question est la suivante :
Est il possible de faire cette comparaison rapide sans passer par une boucle
du style For-To-Next qui oblige à comparer les cellules une à une ?
Sur une feuille Excel, j'ai 2 lignes l'une au dessous de l'autre que j'aimerais comparer pour n'en garder qu'une seule si elle sont en tous points identiques. Mes lignes sont C1:C34 et D1:D34
Ma question est la suivante :
Est il possible de faire cette comparaison rapide sans passer par une bou cle du style For-To-Next qui oblige à comparer les cellules une à une ?
Sur une feuille Excel, j'ai 2 lignes l'une au dessous de l'autre que
j'aimerais comparer pour n'en garder qu'une seule si elle sont en tous
points identiques.
Mes lignes sont C1:C34 et D1:D34
Ma question est la suivante :
Est il possible de faire cette comparaison rapide sans passer par une bou cle
du style For-To-Next qui oblige à comparer les cellules une à une ?
Sur une feuille Excel, j'ai 2 lignes l'une au dessous de l'autre que j'aimerais comparer pour n'en garder qu'une seule si elle sont en tous points identiques. Mes lignes sont C1:C34 et D1:D34
Ma question est la suivante :
Est il possible de faire cette comparaison rapide sans passer par une bou cle du style For-To-Next qui oblige à comparer les cellules une à une ?
Merci de vos idée ! @+ Philippe
Caetera
"Gouap" a écrit dans le message de news:
Sur une feuille Excel, j'ai 2 lignes l'une au dessous de l'autre que j'aimerais comparer pour n'en garder qu'une seule si elle sont en tous points identiques. Mes lignes sont C1:C34 et D1:D34 Est il possible de faire cette comparaison rapide sans passer par une boucle du style For-To-Next qui oblige à comparer les cellules une à une ?
***************
Il va bien falloir une boucle pour supprimer tout à tour...
'Effacer en D1:D34 les valeurs présentes en C1:C34
For Each c In [C1:C34] If Not IsError(Application.Match(c, [D1:D34], 0)) Then c.Offset(0, 1) = "" Next
Etc
"Gouap" <Gouap@free.fr> a écrit dans le message de news:
eTofncblKHA.2132@TK2MSFTNGP05.phx.gbl...
Sur une feuille Excel, j'ai 2 lignes l'une au dessous de l'autre que
j'aimerais comparer pour n'en garder qu'une seule si elle sont en tous points
identiques.
Mes lignes sont C1:C34 et D1:D34
Est il possible de faire cette comparaison rapide sans passer par une boucle
du style For-To-Next qui oblige à comparer les cellules une à une ?
***************
Il va bien falloir une boucle pour supprimer tout à tour...
'Effacer en D1:D34 les valeurs présentes en C1:C34
For Each c In [C1:C34]
If Not IsError(Application.Match(c, [D1:D34], 0)) Then c.Offset(0, 1) = ""
Next
Sur une feuille Excel, j'ai 2 lignes l'une au dessous de l'autre que j'aimerais comparer pour n'en garder qu'une seule si elle sont en tous points identiques. Mes lignes sont C1:C34 et D1:D34 Est il possible de faire cette comparaison rapide sans passer par une boucle du style For-To-Next qui oblige à comparer les cellules une à une ?
***************
Il va bien falloir une boucle pour supprimer tout à tour...
'Effacer en D1:D34 les valeurs présentes en C1:C34
For Each c In [C1:C34] If Not IsError(Application.Match(c, [D1:D34], 0)) Then c.Offset(0, 1) = "" Next
Etc
Gouap
Merci JB et Caetera pour vos propositions.
J'ai retenue celle présent dans le lien donné par JB. Ce qui donne en l'adaptant à mon problème le code suivant :
ActiveSheet.ShowAllData [AD:AD].Delete Shift:=xlToLeft End Sub
Encore merci ! @+ Philippe
"Gouap" a écrit dans le message de news:
Bonjour tout le monde !
Sur une feuille Excel, j'ai 2 lignes l'une au dessous de l'autre que j'aimerais comparer pour n'en garder qu'une seule si elle sont en tous points identiques. Mes lignes sont C1:C34 et D1:D34
Ma question est la suivante :
Est il possible de faire cette comparaison rapide sans passer par une boucle du style For-To-Next qui oblige à comparer les cellules une à une ?
Merci de vos idée ! @+ Philippe
Merci JB et Caetera pour vos propositions.
J'ai retenue celle présent dans le lien donné par JB.
Ce qui donne en l'adaptant à mon problème le code suivant :
ActiveSheet.ShowAllData
[AD:AD].Delete Shift:=xlToLeft
End Sub
Encore merci !
@+
Philippe
"Gouap" <Gouap@free.fr> a écrit dans le message de news:
eTofncblKHA.2132@TK2MSFTNGP05.phx.gbl...
Bonjour tout le monde !
Sur une feuille Excel, j'ai 2 lignes l'une au dessous de l'autre que
j'aimerais comparer pour n'en garder qu'une seule si elle sont en tous
points identiques.
Mes lignes sont C1:C34 et D1:D34
Ma question est la suivante :
Est il possible de faire cette comparaison rapide sans passer par une
boucle du style For-To-Next qui oblige à comparer les cellules une à une ?
ActiveSheet.ShowAllData [AD:AD].Delete Shift:=xlToLeft End Sub
Encore merci ! @+ Philippe
"Gouap" a écrit dans le message de news:
Bonjour tout le monde !
Sur une feuille Excel, j'ai 2 lignes l'une au dessous de l'autre que j'aimerais comparer pour n'en garder qu'une seule si elle sont en tous points identiques. Mes lignes sont C1:C34 et D1:D34
Ma question est la suivante :
Est il possible de faire cette comparaison rapide sans passer par une boucle du style For-To-Next qui oblige à comparer les cellules une à une ?