Bonjour,
Je souhaite automatiser un processus de filtre avancé et copier le résultats vers un autre onglets.
Je veux de manière précise filtrer selon une date des informations dans ma base de donnée et récupérer le résultats de ma base filtrer pour la copier vers un autre onglet.
Tous cela est possible grâce au filtre avancé d'Excel avec la possibilité en plus via l'enregistreur de macro d'automatiser le processus.
Mon problème est que cela ne marche pas sur mon fichier original. Ou plutôt si, si on considère seulement l'étape ou j'utilise le filtre avancé. Mais quand je veux refaire le processus à l'aide de VBA cela coince. j'ai essayé de nommer mes plages, mettre les références exactes dans les paramètres du filtre avancé. Rien n'y fait.
Et chose étrange lorsque j'ai préparé un fichier simplifié pour une éventuel aide de votre part sur le net, cela fonctionne. Je me demande donc si cela est à cause du grand nombre de donnée?
Je vous transmet le code de mon fichier original. Je ne vois aucune différence avec le code du fichier que je vous transmet par ailleurs.
CODE FICHIER ORIGINAL
Sub Coller_prestations_n1()
'
' Coller_prestations_n1 Macro
'
Range("B8:X16").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Clear
Sheets("Résultats individuels").Range("B4:Z1048576").AdvancedFilter Action:= _
xlFilterCopy, CriteriaRange:=Range("AA7:AA8"), CopyToRange:=Range("B7:X7") _
, Unique:=False
End Sub
J'ai besoin d'aide.please