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

Microsoft 365 [Résolu] Problème avec RemoveDuplicates

  • Initiateur de la discussion Initiateur de la discussion Astragor
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Astragor

XLDnaute Nouveau
Hello tout le monde,
Je m'arrache les cheveux avec la fonction RemoveDuplicates du coup je m'adresse à vous.
Je voudrais supprimer les doublons d'un tableau (c'est à dire les lignes 100% identiques) dont je ne connais pas le nombre de colonne à l'avance.

Et je suis bloqué par le parametre Columns.

En effet si mon tableau contient 3 colonnes la bonne valeur est :
Code:
ActiveSheet.UsedRange.RemoveDuplicates Columns:= Array(1,2,3)
Pour 4
Code:
ActiveSheet.UsedRange.RemoveDuplicates Columns:= Array(1,2,3,4) ....

Le problème c'est que je n'arrive personnaliser mon Array j'ai essayé plein de combinaisons differentes mais j'ai tout le temps des messages d'erreur.
Quelqu'un aurait une idée SVP ?
 
Bonjour Astragor,
Peut être une piste ici :
 
Bon c'est bon j'ai continué à chercher dans mon coin j'ai trouvé la solution
Code:
Sub Macro2()


Dim x As Variant, nbcolonnes As Integer, i As Integer
    nbcolonnes = ActiveSheet.UsedRange.Columns.Count
    ReDim x(nbcolonnes - 1)
    For i = 0 To nbcolonnes - 1
        x(i) = i + 1
    Next i

    ActiveSheet.UsedRange.RemoveDuplicates (x)
End Sub

@sylvanu je vais aller voir ton lien par curiosité
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
8
Affichages
329
Réponses
7
Affichages
588
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…