Filtre avancé en VBA

  • Initiateur de la discussion Initiateur de la discussion Vinvol
  • 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 !

V

Vinvol

Guest
Bonjour le forum,

J'ai l'impression que je passe mon temps à avoir des "problèmes" avec Excel... ALors me re-voici, avec une nouvelle question.

J'ai une colonne de données avec doublons et je voudrais en extraire les éléments uniques. Rien qu'un filtre avancé ne saurait faire donc ! D'ailleurs, lorsque je réalise ce filtre manuellement, tout se passe comme prévu.

Les choses se gâtent lorsque j'essaye de l'automatiser via VBA. Là, je me retrouve avec une erreur : "The extract range has a missing or illegal filed name"

Kesako ?

Une bonne âme pour m'expliquer l'origine du problème ?

Merci,
Fabrice
 

Pièces jointes

Re : Filtre avancé en VBA

Bonjour Vinvol,

Apparemment il faut que la plage de destination soit vide (je découvre).

Ceci fonctionne bien chez moi (Excel 2003) :

Code:
Sub Test()
Dim Lastline As Long
With Sheets("Sheet1")
  Lastline = .Range("D65000").End(xlUp).Row
  .[G:G].ClearContents
  .Range("D1:D" & Lastline).AdvancedFilter xlFilterCopy, , .Range("G1:G" & Lastline), True
End With
End Sub
A+
 
Dernière édition:
Re : Filtre avancé en VBA

Re,

En fait il suffit que la 1ère cellule de la plage de destination soit vide.

La macro simplifiée :

Code:
Sub Test()
With Sheets("Sheet1")
  .[G2] = ""
  .Range("D1", .Range("D65000").End(xlUp)).AdvancedFilter _
    xlFilterCopy, , .[G2], True
End With
End Sub
A+
 
Re : Filtre avancé en VBA

Bonjour job75,

Assez étrange que cela fonctionne en manuel, mais plante en vba...

En tout cas, ta solution testée sur mon fichier final focntionne très bien. S'il faut vider la plage de destination, alors je la viderai !!

Merci beaucoup d'avoir trouvé l'origine du soucis,
Vincent
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
12
Affichages
972
H
  • Question Question
Réponses
2
Affichages
1 K
H
B
Réponses
4
Affichages
3 K
BAUVINEAU Muriel
B
S
Réponses
9
Affichages
3 K
Ste Barbe
S
D
Réponses
4
Affichages
5 K
Réponses
2
Affichages
1 K
D
Réponses
10
Affichages
2 K
Diazz
D
Réponses
3
Affichages
6 K
Compte Supprimé 979
C
C
Réponses
19
Affichages
5 K
C
Retour