OVH Cloud OVH Cloud

Filtre automatique

3 réponses
Avatar
Martin
Bonjour à vous tous

Toujours moi avec mes problèmes

Cette fois j'utilise un filtre automatique dans une macro et j'utilise des
variables pour affecter les différents arguments (ex : Field,Criterial).
Quand je fais un tri dans un champs avec le critère toto pas de problème.
Pour cela j'écrit

Criterial1:="toto" toto étant la valeur de la variable

Mais quand je souhaite revenir à l'ensemble des données que faut il écrire
comme valeur dans Criterial1 ? Dans la doc on parle de "All" mais quand je
déclare All dans Criterial je n'ai plus aucune données dans mon tableau. Si
je passe Criterial:="" il m'affiche les lignes vides.

Si quelqu'un à la réponse merci par avance. J'ai bien une idée pour
contourner ce problème c'est décrire une procédure spécifiquement pour ce
problème.

Martin

3 réponses

Avatar
anonymousA
bonjour,

il ne faut rien écrire du tout.

Pour filtrer p.e le champ N°1 d'un filtre automatique, on écrit
Selection.AutoFilter Field:=1 , Criteria1:="toto"
et pour défiltrer
Selection.AutoFilter Field:=1

A+


Bonjour à vous tous

Toujours moi avec mes problèmes

Cette fois j'utilise un filtre automatique dans une macro et j'utilise des
variables pour affecter les différents arguments (ex : Field,Criterial).
Quand je fais un tri dans un champs avec le critère toto pas de problème.
Pour cela j'écrit

Criterial1:="toto" toto étant la valeur de la variable

Mais quand je souhaite revenir à l'ensemble des données que faut il écrire
comme valeur dans Criterial1 ? Dans la doc on parle de "All" mais quand je
déclare All dans Criterial je n'ai plus aucune données dans mon tableau. Si
je passe Criterial:="" il m'affiche les lignes vides.

Si quelqu'un à la réponse merci par avance. J'ai bien une idée pour
contourner ce problème c'est décrire une procédure spécifiquement pour ce
problème.

Martin





Avatar
anonymousA
bonjour,

Selection.AutoFilter Field:=1 pour defiltrer le champ N°1

A+


Bonjour à vous tous

Toujours moi avec mes problèmes

Cette fois j'utilise un filtre automatique dans une macro et j'utilise des
variables pour affecter les différents arguments (ex : Field,Criterial).
Quand je fais un tri dans un champs avec le critère toto pas de problème.
Pour cela j'écrit

Criterial1:="toto" toto étant la valeur de la variable

Mais quand je souhaite revenir à l'ensemble des données que faut il écrire
comme valeur dans Criterial1 ? Dans la doc on parle de "All" mais quand je
déclare All dans Criterial je n'ai plus aucune données dans mon tableau. Si
je passe Criterial:="" il m'affiche les lignes vides.

Si quelqu'un à la réponse merci par avance. J'ai bien une idée pour
contourner ce problème c'est décrire une procédure spécifiquement pour ce
problème.

Martin





Avatar
Raphaël Pauliat
Bonjour,

Il me semble que Criteria1 est un argument optionnel et que si on ne le
précise pas, excel prend tous les enregistrements en compte... Peut-être ne
faut-il tout simplement pas le mettre... Est-ce une piste ?

A+

Raph

"Martin" a écrit dans le message de news:
42554628$0$1224$
Bonjour à vous tous

Toujours moi avec mes problèmes

Cette fois j'utilise un filtre automatique dans une macro et j'utilise des
variables pour affecter les différents arguments (ex : Field,Criterial).
Quand je fais un tri dans un champs avec le critère toto pas de problème.
Pour cela j'écrit

Criterial1:="toto" toto étant la valeur de la variable

Mais quand je souhaite revenir à l'ensemble des données que faut il écrire
comme valeur dans Criterial1 ? Dans la doc on parle de "All" mais quand je
déclare All dans Criterial je n'ai plus aucune données dans mon tableau.
Si je passe Criterial:="" il m'affiche les lignes vides.

Si quelqu'un à la réponse merci par avance. J'ai bien une idée pour
contourner ce problème c'est décrire une procédure spécifiquement pour ce
problème.

Martin