J'ai un fichier (type http://cjoint.com/?gilXxhG8Rc) avec des doublons dans
la colonne A.
Je souhaiterais supprimer les lignes comprenant ces doublons (ex : suppr les
lignes 11 à 13 et ne garder que la ligne 10)
Et l'idéal serait de copier-coller sans ces lignes sur la même feuille et
sans avoir à en créer une autre (bon ce dernier point ce serait le top mais
sinon pas sigrave...).
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
JB
Bonjour,
Sub sup() On Error Resume Next For i = [A65000].End(xlUp).Row To 2 Step -1 Err = 0 If Cells(i, 1) = Cells(i - 1, 1) And Cells(i, 2) = Cells(i - 1, 2) And Cells(i, 3) = Cells(i - 1, 3) Then If Err = 0 Then Rows(i).Delete End If Next i End Sub
http://cjoint.com/?gimClmQvv8
JB
On 8 juin, 11:57, jiffey wrote:
Bonjour à vous tous,
Voici le pb :
J'ai un fichier (typehttp://cjoint.com/?gilXxhG8Rc) avec des doublons dans la colonne A.
Je souhaiterais supprimer les lignes comprenant ces doublons (ex : suppr les lignes 11 à 13 et ne garder que la ligne 10)
Et l'idéal serait de copier-coller sans ces lignes sur la même feuill e et sans avoir à en créer une autre (bon ce dernier point ce serait le to p mais sinon pas sigrave...).
Auriez-vous une idée de macro ?
MERCI BEAUCOUP D'AVANCE !!!!!! ;-))))
Bonjour,
Sub sup()
On Error Resume Next
For i = [A65000].End(xlUp).Row To 2 Step -1
Err = 0
If Cells(i, 1) = Cells(i - 1, 1) And Cells(i, 2) = Cells(i - 1, 2)
And Cells(i, 3) = Cells(i - 1, 3) Then
If Err = 0 Then Rows(i).Delete
End If
Next i
End Sub
http://cjoint.com/?gimClmQvv8
JB
On 8 juin, 11:57, jiffey <jif...@discussions.microsoft.com> wrote:
Bonjour à vous tous,
Voici le pb :
J'ai un fichier (typehttp://cjoint.com/?gilXxhG8Rc) avec des doublons dans
la colonne A.
Je souhaiterais supprimer les lignes comprenant ces doublons (ex : suppr les
lignes 11 à 13 et ne garder que la ligne 10)
Et l'idéal serait de copier-coller sans ces lignes sur la même feuill e et
sans avoir à en créer une autre (bon ce dernier point ce serait le to p mais
sinon pas sigrave...).
Sub sup() On Error Resume Next For i = [A65000].End(xlUp).Row To 2 Step -1 Err = 0 If Cells(i, 1) = Cells(i - 1, 1) And Cells(i, 2) = Cells(i - 1, 2) And Cells(i, 3) = Cells(i - 1, 3) Then If Err = 0 Then Rows(i).Delete End If Next i End Sub
http://cjoint.com/?gimClmQvv8
JB
On 8 juin, 11:57, jiffey wrote:
Bonjour à vous tous,
Voici le pb :
J'ai un fichier (typehttp://cjoint.com/?gilXxhG8Rc) avec des doublons dans la colonne A.
Je souhaiterais supprimer les lignes comprenant ces doublons (ex : suppr les lignes 11 à 13 et ne garder que la ligne 10)
Et l'idéal serait de copier-coller sans ces lignes sur la même feuill e et sans avoir à en créer une autre (bon ce dernier point ce serait le to p mais sinon pas sigrave...).
Auriez-vous une idée de macro ?
MERCI BEAUCOUP D'AVANCE !!!!!! ;-))))
Modeste
Bonsour® jiffey avec ferveur ;o))) vous nous disiez :
J'ai un fichier (type http://cjoint.com/?gilXxhG8Rc) avec des doublons dans la colonne A.
Je souhaiterais supprimer les lignes comprenant ces doublons Et l'idéal serait de copier-coller sans ces lignes sur la même feuille et sans avoir à en créer une autre (bon ce dernier point ce serait le top mais sinon pas sigrave...).
voici ce que l'on peut obtenir avec l'enregistreur ;o)))
Bonsour® jiffey avec ferveur ;o))) vous nous disiez :
J'ai un fichier (type http://cjoint.com/?gilXxhG8Rc) avec des doublons dans
la colonne A.
Je souhaiterais supprimer les lignes comprenant ces doublons
Et l'idéal serait de copier-coller sans ces lignes sur la même feuille et
sans avoir à en créer une autre (bon ce dernier point ce serait le top mais
sinon pas sigrave...).
voici ce que l'on peut obtenir avec l'enregistreur ;o)))
Bonsour® jiffey avec ferveur ;o))) vous nous disiez :
J'ai un fichier (type http://cjoint.com/?gilXxhG8Rc) avec des doublons dans la colonne A.
Je souhaiterais supprimer les lignes comprenant ces doublons Et l'idéal serait de copier-coller sans ces lignes sur la même feuille et sans avoir à en créer une autre (bon ce dernier point ce serait le top mais sinon pas sigrave...).
voici ce que l'on peut obtenir avec l'enregistreur ;o)))
Par contre, lorsque je lance la macro, j'ai une fenêtre : erreur de compilation, erreur de syntaxe en me surlignant la ligne
If Cells(i, 1) = Cells(i - 1, 1) And Cells(i, 2) = Cells(i - 1, 2)
Y aurait-il en effet une petite coquille ?
Merci d'avance.
Sinon, il y a en effet la solution de Modeste (Merci beaucoup à lui également) mais qui a comme inconvénient d'ouvrir une nouvelle feuille...
Bonjour,
Sub sup() On Error Resume Next For i = [A65000].End(xlUp).Row To 2 Step -1 Err = 0 If Cells(i, 1) = Cells(i - 1, 1) And Cells(i, 2) = Cells(i - 1, 2) And Cells(i, 3) = Cells(i - 1, 3) Then If Err = 0 Then Rows(i).Delete End If Next i End Sub
http://cjoint.com/?gimClmQvv8
JB
On 8 juin, 11:57, jiffey wrote:
Bonjour à vous tous,
Voici le pb :
J'ai un fichier (typehttp://cjoint.com/?gilXxhG8Rc) avec des doublons dans la colonne A.
Je souhaiterais supprimer les lignes comprenant ces doublons (ex : suppr les lignes 11 à 13 et ne garder que la ligne 10)
Et l'idéal serait de copier-coller sans ces lignes sur la même feuille et sans avoir à en créer une autre (bon ce dernier point ce serait le top mais sinon pas sigrave...).
Auriez-vous une idée de macro ?
MERCI BEAUCOUP D'AVANCE !!!!!! ;-))))
Merci JB,
Par contre, lorsque je lance la macro, j'ai une fenêtre : erreur de
compilation, erreur de syntaxe en me surlignant la ligne
If Cells(i, 1) = Cells(i - 1, 1) And Cells(i, 2) = Cells(i - 1, 2)
Y aurait-il en effet une petite coquille ?
Merci d'avance.
Sinon, il y a en effet la solution de Modeste (Merci beaucoup à lui
également) mais qui a comme inconvénient d'ouvrir une nouvelle feuille...
Bonjour,
Sub sup()
On Error Resume Next
For i = [A65000].End(xlUp).Row To 2 Step -1
Err = 0
If Cells(i, 1) = Cells(i - 1, 1) And Cells(i, 2) = Cells(i - 1, 2)
And Cells(i, 3) = Cells(i - 1, 3) Then
If Err = 0 Then Rows(i).Delete
End If
Next i
End Sub
http://cjoint.com/?gimClmQvv8
JB
On 8 juin, 11:57, jiffey <jif...@discussions.microsoft.com> wrote:
Bonjour à vous tous,
Voici le pb :
J'ai un fichier (typehttp://cjoint.com/?gilXxhG8Rc) avec des doublons dans
la colonne A.
Je souhaiterais supprimer les lignes comprenant ces doublons (ex : suppr les
lignes 11 à 13 et ne garder que la ligne 10)
Et l'idéal serait de copier-coller sans ces lignes sur la même feuille et
sans avoir à en créer une autre (bon ce dernier point ce serait le top mais
sinon pas sigrave...).
Par contre, lorsque je lance la macro, j'ai une fenêtre : erreur de compilation, erreur de syntaxe en me surlignant la ligne
If Cells(i, 1) = Cells(i - 1, 1) And Cells(i, 2) = Cells(i - 1, 2)
Y aurait-il en effet une petite coquille ?
Merci d'avance.
Sinon, il y a en effet la solution de Modeste (Merci beaucoup à lui également) mais qui a comme inconvénient d'ouvrir une nouvelle feuille...
Bonjour,
Sub sup() On Error Resume Next For i = [A65000].End(xlUp).Row To 2 Step -1 Err = 0 If Cells(i, 1) = Cells(i - 1, 1) And Cells(i, 2) = Cells(i - 1, 2) And Cells(i, 3) = Cells(i - 1, 3) Then If Err = 0 Then Rows(i).Delete End If Next i End Sub
http://cjoint.com/?gimClmQvv8
JB
On 8 juin, 11:57, jiffey wrote:
Bonjour à vous tous,
Voici le pb :
J'ai un fichier (typehttp://cjoint.com/?gilXxhG8Rc) avec des doublons dans la colonne A.
Je souhaiterais supprimer les lignes comprenant ces doublons (ex : suppr les lignes 11 à 13 et ne garder que la ligne 10)
Et l'idéal serait de copier-coller sans ces lignes sur la même feuille et sans avoir à en créer une autre (bon ce dernier point ce serait le top mais sinon pas sigrave...).
Auriez-vous une idée de macro ?
MERCI BEAUCOUP D'AVANCE !!!!!! ;-))))
jiffey
C'est mortel !!!!! Merci beaucoup ô JB !!!!
Cdt
JF
Ces 2 lignes doivent être sur une seule ligne:
If Cells(i, 1) = Cells(i - 1, 1) And Cells(i, 2) = Cells(i - 1, 2) And Cells(i, 3) = Cells(i - 1, 3) Then
ou
If Cells(i, 1) = Cells(i - 1, 1) And Cells(i, 2) = Cells(i - 1, 2) _ And Cells(i, 3) = Cells(i - 1, 3) Then
JB
On 8 juin, 17:02, jiffey wrote:
Merci JB,
Par contre, lorsque je lance la macro, j'ai une fenêtre : erreur de compilation, erreur de syntaxe en me surlignant la ligne
If Cells(i, 1) = Cells(i - 1, 1) And Cells(i, 2) = Cells(i - 1, 2)
Y aurait-il en effet une petite coquille ?
Merci d'avance.
Sinon, il y a en effet la solution de Modeste (Merci beaucoup à lui également) mais qui a comme inconvénient d'ouvrir une nouvelle feuille...
Bonjour,
Sub sup() On Error Resume Next For i = [A65000].End(xlUp).Row To 2 Step -1 Err = 0 If Cells(i, 1) = Cells(i - 1, 1) And Cells(i, 2) = Cells(i - 1, 2) And Cells(i, 3) = Cells(i - 1, 3) Then If Err = 0 Then Rows(i).Delete End If Next i End Sub
http://cjoint.com/?gimClmQvv8
JB
On 8 juin, 11:57, jiffey wrote:
Bonjour à vous tous,
Voici le pb :
J'ai un fichier (typehttp://cjoint.com/?gilXxhG8Rc) avec des doublons dans la colonne A.
Je souhaiterais supprimer les lignes comprenant ces doublons (ex : suppr les lignes 11 à 13 et ne garder que la ligne 10)
Et l'idéal serait de copier-coller sans ces lignes sur la même feuille et sans avoir à en créer une autre (bon ce dernier point ce serait le top mais sinon pas sigrave...).
Auriez-vous une idée de macro ?
MERCI BEAUCOUP D'AVANCE !!!!!! ;-))))- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
C'est mortel !!!!! Merci beaucoup ô JB !!!!
Cdt
JF
Ces 2 lignes doivent être sur une seule ligne:
If Cells(i, 1) = Cells(i - 1, 1) And Cells(i, 2) = Cells(i - 1, 2)
And Cells(i, 3) = Cells(i - 1, 3) Then
ou
If Cells(i, 1) = Cells(i - 1, 1) And Cells(i, 2) = Cells(i - 1, 2)
_
And Cells(i, 3) = Cells(i - 1, 3) Then
JB
On 8 juin, 17:02, jiffey <jif...@discussions.microsoft.com> wrote:
Merci JB,
Par contre, lorsque je lance la macro, j'ai une fenêtre : erreur de
compilation, erreur de syntaxe en me surlignant la ligne
If Cells(i, 1) = Cells(i - 1, 1) And Cells(i, 2) = Cells(i - 1, 2)
Y aurait-il en effet une petite coquille ?
Merci d'avance.
Sinon, il y a en effet la solution de Modeste (Merci beaucoup à lui
également) mais qui a comme inconvénient d'ouvrir une nouvelle feuille...
Bonjour,
Sub sup()
On Error Resume Next
For i = [A65000].End(xlUp).Row To 2 Step -1
Err = 0
If Cells(i, 1) = Cells(i - 1, 1) And Cells(i, 2) = Cells(i - 1, 2)
And Cells(i, 3) = Cells(i - 1, 3) Then
If Err = 0 Then Rows(i).Delete
End If
Next i
End Sub
http://cjoint.com/?gimClmQvv8
JB
On 8 juin, 11:57, jiffey <jif...@discussions.microsoft.com> wrote:
Bonjour à vous tous,
Voici le pb :
J'ai un fichier (typehttp://cjoint.com/?gilXxhG8Rc) avec des doublons dans
la colonne A.
Je souhaiterais supprimer les lignes comprenant ces doublons (ex : suppr les
lignes 11 à 13 et ne garder que la ligne 10)
Et l'idéal serait de copier-coller sans ces lignes sur la même feuille et
sans avoir à en créer une autre (bon ce dernier point ce serait le top mais
sinon pas sigrave...).
Auriez-vous une idée de macro ?
MERCI BEAUCOUP D'AVANCE !!!!!! ;-))))- Masquer le texte des messages précédents -
If Cells(i, 1) = Cells(i - 1, 1) And Cells(i, 2) = Cells(i - 1, 2) And Cells(i, 3) = Cells(i - 1, 3) Then
ou
If Cells(i, 1) = Cells(i - 1, 1) And Cells(i, 2) = Cells(i - 1, 2) _ And Cells(i, 3) = Cells(i - 1, 3) Then
JB
On 8 juin, 17:02, jiffey wrote:
Merci JB,
Par contre, lorsque je lance la macro, j'ai une fenêtre : erreur de compilation, erreur de syntaxe en me surlignant la ligne
If Cells(i, 1) = Cells(i - 1, 1) And Cells(i, 2) = Cells(i - 1, 2)
Y aurait-il en effet une petite coquille ?
Merci d'avance.
Sinon, il y a en effet la solution de Modeste (Merci beaucoup à lui également) mais qui a comme inconvénient d'ouvrir une nouvelle feuille...
Bonjour,
Sub sup() On Error Resume Next For i = [A65000].End(xlUp).Row To 2 Step -1 Err = 0 If Cells(i, 1) = Cells(i - 1, 1) And Cells(i, 2) = Cells(i - 1, 2) And Cells(i, 3) = Cells(i - 1, 3) Then If Err = 0 Then Rows(i).Delete End If Next i End Sub
http://cjoint.com/?gimClmQvv8
JB
On 8 juin, 11:57, jiffey wrote:
Bonjour à vous tous,
Voici le pb :
J'ai un fichier (typehttp://cjoint.com/?gilXxhG8Rc) avec des doublons dans la colonne A.
Je souhaiterais supprimer les lignes comprenant ces doublons (ex : suppr les lignes 11 à 13 et ne garder que la ligne 10)
Et l'idéal serait de copier-coller sans ces lignes sur la même feuille et sans avoir à en créer une autre (bon ce dernier point ce serait le top mais sinon pas sigrave...).
Auriez-vous une idée de macro ?
MERCI BEAUCOUP D'AVANCE !!!!!! ;-))))- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
jiffey
Re-bonjour JB,
Alors là je ne comprends pas.
J'ai inséré le code dans ma macro, ca marche bien au départ, mais à un moment pendant l'exécution de la macro le fichier redevient comme à l'origine (avec les doublons). Et je n'arrive pas à comprendre comment cela est possible. Les lignes ne sont-elles pas définitivement supprimées apr le code ?
J'essaie de rechercher de mon côté, mais si tu as la solution, je suis preneur... ;-)
Slts
JF
Ces 2 lignes doivent être sur une seule ligne:
If Cells(i, 1) = Cells(i - 1, 1) And Cells(i, 2) = Cells(i - 1, 2) And Cells(i, 3) = Cells(i - 1, 3) Then
ou
If Cells(i, 1) = Cells(i - 1, 1) And Cells(i, 2) = Cells(i - 1, 2) _ And Cells(i, 3) = Cells(i - 1, 3) Then
JB
On 8 juin, 17:02, jiffey wrote:
Merci JB,
Par contre, lorsque je lance la macro, j'ai une fenêtre : erreur de compilation, erreur de syntaxe en me surlignant la ligne
If Cells(i, 1) = Cells(i - 1, 1) And Cells(i, 2) = Cells(i - 1, 2)
Y aurait-il en effet une petite coquille ?
Merci d'avance.
Sinon, il y a en effet la solution de Modeste (Merci beaucoup à lui également) mais qui a comme inconvénient d'ouvrir une nouvelle feuille...
Bonjour,
Sub sup() On Error Resume Next For i = [A65000].End(xlUp).Row To 2 Step -1 Err = 0 If Cells(i, 1) = Cells(i - 1, 1) And Cells(i, 2) = Cells(i - 1, 2) And Cells(i, 3) = Cells(i - 1, 3) Then If Err = 0 Then Rows(i).Delete End If Next i End Sub
http://cjoint.com/?gimClmQvv8
JB
On 8 juin, 11:57, jiffey wrote:
Bonjour à vous tous,
Voici le pb :
J'ai un fichier (typehttp://cjoint.com/?gilXxhG8Rc) avec des doublons dans la colonne A.
Je souhaiterais supprimer les lignes comprenant ces doublons (ex : suppr les lignes 11 à 13 et ne garder que la ligne 10)
Et l'idéal serait de copier-coller sans ces lignes sur la même feuille et sans avoir à en créer une autre (bon ce dernier point ce serait le top mais sinon pas sigrave...).
Auriez-vous une idée de macro ?
MERCI BEAUCOUP D'AVANCE !!!!!! ;-))))- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Re-bonjour JB,
Alors là je ne comprends pas.
J'ai inséré le code dans ma macro, ca marche bien au départ, mais à un
moment pendant l'exécution de la macro le fichier redevient comme à l'origine
(avec les doublons). Et je n'arrive pas à comprendre comment cela est
possible. Les lignes ne sont-elles pas définitivement supprimées apr le code ?
J'essaie de rechercher de mon côté, mais si tu as la solution, je suis
preneur... ;-)
Slts
JF
Ces 2 lignes doivent être sur une seule ligne:
If Cells(i, 1) = Cells(i - 1, 1) And Cells(i, 2) = Cells(i - 1, 2)
And Cells(i, 3) = Cells(i - 1, 3) Then
ou
If Cells(i, 1) = Cells(i - 1, 1) And Cells(i, 2) = Cells(i - 1, 2)
_
And Cells(i, 3) = Cells(i - 1, 3) Then
JB
On 8 juin, 17:02, jiffey <jif...@discussions.microsoft.com> wrote:
Merci JB,
Par contre, lorsque je lance la macro, j'ai une fenêtre : erreur de
compilation, erreur de syntaxe en me surlignant la ligne
If Cells(i, 1) = Cells(i - 1, 1) And Cells(i, 2) = Cells(i - 1, 2)
Y aurait-il en effet une petite coquille ?
Merci d'avance.
Sinon, il y a en effet la solution de Modeste (Merci beaucoup à lui
également) mais qui a comme inconvénient d'ouvrir une nouvelle feuille...
Bonjour,
Sub sup()
On Error Resume Next
For i = [A65000].End(xlUp).Row To 2 Step -1
Err = 0
If Cells(i, 1) = Cells(i - 1, 1) And Cells(i, 2) = Cells(i - 1, 2)
And Cells(i, 3) = Cells(i - 1, 3) Then
If Err = 0 Then Rows(i).Delete
End If
Next i
End Sub
http://cjoint.com/?gimClmQvv8
JB
On 8 juin, 11:57, jiffey <jif...@discussions.microsoft.com> wrote:
Bonjour à vous tous,
Voici le pb :
J'ai un fichier (typehttp://cjoint.com/?gilXxhG8Rc) avec des doublons dans
la colonne A.
Je souhaiterais supprimer les lignes comprenant ces doublons (ex : suppr les
lignes 11 à 13 et ne garder que la ligne 10)
Et l'idéal serait de copier-coller sans ces lignes sur la même feuille et
sans avoir à en créer une autre (bon ce dernier point ce serait le top mais
sinon pas sigrave...).
Auriez-vous une idée de macro ?
MERCI BEAUCOUP D'AVANCE !!!!!! ;-))))- Masquer le texte des messages précédents -
J'ai inséré le code dans ma macro, ca marche bien au départ, mais à un moment pendant l'exécution de la macro le fichier redevient comme à l'origine (avec les doublons). Et je n'arrive pas à comprendre comment cela est possible. Les lignes ne sont-elles pas définitivement supprimées apr le code ?
J'essaie de rechercher de mon côté, mais si tu as la solution, je suis preneur... ;-)
Slts
JF
Ces 2 lignes doivent être sur une seule ligne:
If Cells(i, 1) = Cells(i - 1, 1) And Cells(i, 2) = Cells(i - 1, 2) And Cells(i, 3) = Cells(i - 1, 3) Then
ou
If Cells(i, 1) = Cells(i - 1, 1) And Cells(i, 2) = Cells(i - 1, 2) _ And Cells(i, 3) = Cells(i - 1, 3) Then
JB
On 8 juin, 17:02, jiffey wrote:
Merci JB,
Par contre, lorsque je lance la macro, j'ai une fenêtre : erreur de compilation, erreur de syntaxe en me surlignant la ligne
If Cells(i, 1) = Cells(i - 1, 1) And Cells(i, 2) = Cells(i - 1, 2)
Y aurait-il en effet une petite coquille ?
Merci d'avance.
Sinon, il y a en effet la solution de Modeste (Merci beaucoup à lui également) mais qui a comme inconvénient d'ouvrir une nouvelle feuille...
Bonjour,
Sub sup() On Error Resume Next For i = [A65000].End(xlUp).Row To 2 Step -1 Err = 0 If Cells(i, 1) = Cells(i - 1, 1) And Cells(i, 2) = Cells(i - 1, 2) And Cells(i, 3) = Cells(i - 1, 3) Then If Err = 0 Then Rows(i).Delete End If Next i End Sub
http://cjoint.com/?gimClmQvv8
JB
On 8 juin, 11:57, jiffey wrote:
Bonjour à vous tous,
Voici le pb :
J'ai un fichier (typehttp://cjoint.com/?gilXxhG8Rc) avec des doublons dans la colonne A.
Je souhaiterais supprimer les lignes comprenant ces doublons (ex : suppr les lignes 11 à 13 et ne garder que la ligne 10)
Et l'idéal serait de copier-coller sans ces lignes sur la même feuille et sans avoir à en créer une autre (bon ce dernier point ce serait le top mais sinon pas sigrave...).
Auriez-vous une idée de macro ?
MERCI BEAUCOUP D'AVANCE !!!!!! ;-))))- Masquer le texte des messages précédents -