Bonjour,

Je travaille sur une macro ayant pour objectif de filtrer une base de données de taille variable avec une plage de critères de taille variable (Il s'agit d'une colonne commençant en B6 et se terminant en Bxxx où xxx est u numéro de ligne variable.

Ci-dessous le code que j'utilise actuellement mais qui ne fonctionne pas comme je le souhaiterais :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
Sub Filtre_Avancé()
 
 
    Workbooks("classeur1.xlsx").Sheets("Feuil1").Range("A4:AG2052").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:= _
Workbooks("Feuil1").Worksheets("Feuil2").Range("B5", ActiveSheet.Range("B5").End(xlDown)), unique:=False
 
Range("A4").Select
 
 
End Sub
1) Je ne parviens pas à ajouter le caractère variable lors de la sélection de la base de donnée dans le classeur 1. Sachant que la BDD commence toujours en A4.(Ligne d'en-tête)
2) Excel ne reconnait pas la zone de critères variables dans le classeur 2 feuille 2.

j'obtiens une erreur d'exécution 1004.

Auriez-vous une piste svp ?

Je vous en remercie par avance

Valentin