Bonjour,
J'utilise une macro pour filtrer le contenu d'un tableau selon plusieurs critères.
J'ai donc (entre autres) les ligne suivante :
de cette manière, je tri sur la colonne A, selon un critère que je défini dans la celluleA1.
Je souhaite appliquer un deuxième filtre, qui peut être placé soit sur la colonne B, ou C ou D etc... en fonction d'un critère qui change selon la colonne...
Je souhaite indiquer dans une cellule, par exemple A2, le numero de colonne sur lequel le second filtre devra être appliqué
J'ai tenté sans succès la chose suivante :
Est-ce possible ? Si oui, comment ?
Merci d'avance pour votre aide
J'utilise une macro pour filtrer le contenu d'un tableau selon plusieurs critères.
J'ai donc (entre autres) les ligne suivante :
Code:
Dim moncritere As String
moncritere = Range("a1")
Sheets("mesdonnes"").range("a6").Autofilter 1, moncritere
de cette manière, je tri sur la colonne A, selon un critère que je défini dans la celluleA1.
Je souhaite appliquer un deuxième filtre, qui peut être placé soit sur la colonne B, ou C ou D etc... en fonction d'un critère qui change selon la colonne...
Je souhaite indiquer dans une cellule, par exemple A2, le numero de colonne sur lequel le second filtre devra être appliqué
J'ai tenté sans succès la chose suivante :
Code:
Dim moncritere As String
Dim colone As String
Dim moncritere2 As String
moncritere = Range("a1")
colonne = Range("a2")
moncritere2 = Range("a3")
Dim colonne As String
Sheets("mesdonnes"").range("a6").Autofilter 1, moncritere 'premier filtre, appliqué sur la colonne 1
Sheets("mesdonnes"").range("a6").Autofilter colonne, moncritere2 'second filtre à appliquer sur la colonne déterminée dans la cellule A2, selon le critère déterminé dans la cellule A3
Merci d'avance pour votre aide
Dernière édition: