OVH Cloud OVH Cloud

Affichage d'une sélection dans un filtre

6 réponses
Avatar
phl42
J'ai la macro suivante :
Range("E49").Select
Selection.AutoFilter
Selection.AutoFilter Field:=5, Critérial1:">=762,25", Operator:=xland, _
Critérial2:="<=1524,50"

La sélection s'effectue bien, le détail des données de la plage de valeur ne
s'affiche plus mais la sélection ne s'effectue pas en automatique. Il faut
"repasser" dans
le Filtre Automatique (ou les critères sont bien alimentées) pour provoquer
l'affichage des données correspondantes à la sélection

Merci de votre aide

6 réponses

Avatar
Daniel
Bonsoir.
Mets : ">v2.25"
C'est bizarre. mais ça le fait,
Cordialement,
Daniel
"phl42" a écrit dans le message de news:

J'ai la macro suivante :
Range("E49").Select
Selection.AutoFilter
Selection.AutoFilter Field:=5, Critérial1:">v2,25", Operator:=xland, _
Critérial2:="<24,50"

La sélection s'effectue bien, le détail des données de la plage de valeur
ne
s'affiche plus mais la sélection ne s'effectue pas en automatique. Il
faut
"repasser" dans
le Filtre Automatique (ou les critères sont bien alimentées) pour
provoquer
l'affichage des données correspondantes à la sélection

Merci de votre aide



Avatar
Daniel
Et 1524.50, bien sûr.
Daniel
"Daniel" a écrit dans le message de news:

Bonsoir.
Mets : ">v2.25"
C'est bizarre. mais ça le fait,
Cordialement,
Daniel
"phl42" a écrit dans le message de news:

J'ai la macro suivante :
Range("E49").Select
Selection.AutoFilter
Selection.AutoFilter Field:=5, Critérial1:">v2,25", Operator:=xland, _
Critérial2:="<24,50"

La sélection s'effectue bien, le détail des données de la plage de valeur
ne
s'affiche plus mais la sélection ne s'effectue pas en automatique. Il
faut
"repasser" dans
le Filtre Automatique (ou les critères sont bien alimentées) pour
provoquer
l'affichage des données correspondantes à la sélection

Merci de votre aide







Avatar
phl42
ça marche ! OK et un grand merci
A+


Et 1524.50, bien sûr.
Daniel
"Daniel" a écrit dans le message de news:

Bonsoir.
Mets : ">v2.25"
C'est bizarre. mais ça le fait,
Cordialement,
Daniel
"phl42" a écrit dans le message de news:

J'ai la macro suivante :
Range("E49").Select
Selection.AutoFilter
Selection.AutoFilter Field:=5, Critérial1:">v2,25", Operator:=xland, _
Critérial2:="<24,50"

La sélection s'effectue bien, le détail des données de la plage de valeur
ne
s'affiche plus mais la sélection ne s'effectue pas en automatique. Il
faut
"repasser" dans
le Filtre Automatique (ou les critères sont bien alimentées) pour
provoquer
l'affichage des données correspondantes à la sélection

Merci de votre aide












Avatar
FxM
Bonjour,

Pas si bizarre vu tu es dans une macro et que VBA parle grand breton.
Dans ce cas, . est le séparateur décimal et plus la virgule qui devient
le séparateur des arguments.

@+
FxM



Bonsoir.
Mets : ">v2.25"
C'est bizarre. mais ça le fait,
Cordialement,
Daniel
"phl42" a écrit dans le message de news:


J'ai la macro suivante :
Range("E49").Select
Selection.AutoFilter
Selection.AutoFilter Field:=5, Critérial1:">v2,25", Operator:=xland, _
Critérial2:="<24,50"

La sélection s'effectue bien, le détail des données de la plage de valeur
ne
s'affiche plus mais la sélection ne s'effectue pas en automatique. Il
faut
"repasser" dans
le Filtre Automatique (ou les critères sont bien alimentées) pour
provoquer
l'affichage des données correspondantes à la sélection

Merci de votre aide








Avatar
Daniel
Bonjour.
Ce qui est bizarre, ce n'est pas le remplacement de la virgule par un point,
c'est que les paramètres du filtre sont corrects mais ne s'exécutent pas.
Daniel
"FxM" a écrit dans le message de news:
%
Bonjour,

Pas si bizarre vu tu es dans une macro et que VBA parle grand breton.
Dans ce cas, . est le séparateur décimal et plus la virgule qui devient le
séparateur des arguments.

@+
FxM



Bonsoir.
Mets : ">v2.25"
C'est bizarre. mais ça le fait,
Cordialement,
Daniel
"phl42" a écrit dans le message de
news:

J'ai la macro suivante :
Range("E49").Select
Selection.AutoFilter
Selection.AutoFilter Field:=5, Critérial1:">v2,25", Operator:=xland, _
Critérial2:="<24,50"

La sélection s'effectue bien, le détail des données de la plage de valeur
ne
s'affiche plus mais la sélection ne s'effectue pas en automatique. Il
faut
"repasser" dans
le Filtre Automatique (ou les critères sont bien alimentées) pour
provoquer
l'affichage des données correspondantes à la sélection

Merci de votre aide









Avatar
FxM
Bonsoir,

Outre le fait que criteria ne prend ni accent, ni 'l' en fin de mot, et
que VBA utilise le point, le code montré fonctionne relativement
correctement.

Par le passé, j'ai pu observer un phénomène similaire à celui que tu
indiques sans en identifier l'origine exacte. Ou bien la flèche de
filtre n'apparaît pas. Le fait de fermer puis rouvrir le fichier
solutionnait le problème ... enfin, disons le contournait :o(

@+
FxM




Bonjour.
Ce qui est bizarre, ce n'est pas le remplacement de la virgule par un point,
c'est que les paramètres du filtre sont corrects mais ne s'exécutent pas.
Daniel
"FxM" a écrit dans le message de news:
%

Bonjour,

Pas si bizarre vu tu es dans une macro et que VBA parle grand breton.
Dans ce cas, . est le séparateur décimal et plus la virgule qui devient le
séparateur des arguments.

@+
FxM




Bonsoir.
Mets : ">v2.25"
C'est bizarre. mais ça le fait,
Cordialement,
Daniel
"phl42" a écrit dans le message de
news:


J'ai la macro suivante :
Range("E49").Select
Selection.AutoFilter
Selection.AutoFilter Field:=5, Critérial1:">v2,25", Operator:=xland, _
Critérial2:="<24,50"

La sélection s'effectue bien, le détail des données de la plage de valeur
ne
s'affiche plus mais la sélection ne s'effectue pas en automatique. Il
faut
"repasser" dans
le Filtre Automatique (ou les critères sont bien alimentées) pour
provoquer
l'affichage des données correspondantes à la sélection

Merci de votre aide