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 ?
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