Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

trier des données et les copier sur une autre feuille

loiclass

XLDnaute Occasionnel
Bonjour,

Je souhaite trier des données, qui seront mises à jour chaque jour, et les recopier sur une autre feuille du classeur.

Le tri se fait sur 2 collones et il ne faut pas recopier les doublons.
Voici un code qu j'ai fait, mais qui ne fonctionne pas correctement.

Private Sub CommandButton1_Click()


Dim existant As Boolean
For i = 1 To 50000
existant = True

If ActiveWorkbook.Worksheets("essai").Range("A" & i).Value = "" Then
existant = False
Exit For


End If

If ActiveWorkbook.Worksheets("essai").Range("D" & i).Value = ActiveWorkbook.Worksheets("données").Range("L" & i).Value And ActiveWorkbook.Worksheets("amalgame recoupe P14").Range("E" & i).Value = ActiveWorkbook.Worksheets("Données").Range("M" & i).Value Then
existant = True
Exit For
End If
Next

If existant = False Then


ActiveWorkbook.Worksheets("essai").Range("A" & i) = ActiveWorkbook.Worksheets("Données").Range("A" & i)
......
ActiveWorkbook.Worksheets("essai").Range("K" & i) = ActiveWorkbook.Worksheets("Données").Range("N" & i)

End If


End Sub


La boucle ne se fait pas automatiquement, je dois appuyer sur le bouton pour chaque ligne et les doublons s'affichent quand même.

Quelqu'un a t'il une solution?
Merci
 

Discussions similaires

Réponses
4
Affichages
224
Réponses
6
Affichages
255
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…