no save
Assistance
Achat
News

Forum | programmation
Macro suppression doublon Excel
Terek, le mer. 09 janv. 2008 à 15:27:12
Bonjour,

Alors je vous explique la situation. Je suis en stage dans une boîte d'organisation d'évenement médicale et aujourd'hui j'ai recu pour mission de supprimer les doublons (meme nom et prenom et adresse, on ne tient pas compte des autres informations) dans une magnifique liste de 5000 personnes.

Il y en a énormement et donc j'ai décider de me lancer dans une macro excel.

Voila mon code :

Sub Suppressiondouble()
'
' Suppressiondouble Macro
' Macro enregistrée le 09/01/2008 par Prod4
'
Dim I As Long
Dim Plage_nom As Range
Dim Plage_prenom As Range
Dim Plage_addresse As Range
Set Plage_nom = Range("C2:C" & Range("C2").End(xlDown).Row)
Set Plage_prenom = Range("D2:D" & Range("D2").End(xlDown).Row)
Set Plage_adresse = Range("G2:G" & Range("G2").End(xlDown).Row)
For I = Plage_nom.Cells.Count To 1 Step -1
If Plage_nom.Cells(I).Value = Plage_nom.Cells(I - 1).Value And Plage_prenom.Cells(I).Value = Plage_prenom.Cells(I - 1).Value And Plage_adresse.Cells(I).Value = Plage_adresse.Cells(I - 1).Value Then
Plage_nom.Cells(I).EntireRow.Delete
End If
Next

'
End Sub


Lorsque j'éxécute ma macro, j'ai le message d'erreur "La méthode Delete de la classe range a échoué". Je suis débutant en maccro, j'ai appris aujourd'hui en zieutant le forum comment ca marche et donc je ne sais pas comment régler ce probleme. Si j'enlève ma condition IF, tout mon tableau se supprime ce qui montre que le delete fonctionne non? Peut etre ai-je fais une érreur dans la condition de mon IF, aidez moi s'il vous plait.
Merci a bientot. Configuration: Windows XP
Excel 2003
Internet Explorer 7.0


gbinforme
janv. 08
Suivant
REPONSES
gbinforme
janv. 08
phil232
janv. 08
gbinforme
janv. 08
phil232
janv. 08
gbinforme
janv. 08
Terek
janv. 08
phil232
janv. 08
Terek
janv. 08
gbinforme
janv. 08
Terek
janv. 08
Version Web
Réalisé par RedShift
no save