J'ai généré, avec du code VBA, un filtrage automatique sur plusieurs
critères, notamment les dates.
Le problème qui se pose et le suivant :
Lorsque je souhaite vérifier qu'une date est comprise entre 2 autres dates
ça ne marche pas entièrement. Je m'exprime : il génère bien les critères de
filtrage mais n'affiche rien. Lorsque l'on va vérifier, les données ont bien
été saisies, mais il faut appuyer sur "OK" pour afficher les valeurs ainsi
filtrées. Voici le code que j'utilise :
Ind_Col1, Date1 et Date2 sont des variables qui me servent à stocker mes
données selon un critère que je définis. J'ai vérifié à chaque fois qu'elles
contenaient bien les valeurs que je voulais.
J'ai aussi constaté, que lorsque je mettais xlOr à la place de xlAnd, les
données s'affichaient.
Je précise par avance, qu'il n'y a pas de problème de données qui ne cadrent
pas avec mes critères, puisque que lorsque je termine la manipulation
manuellement (en appuyant sur OK, car les critères ont bien été remplies par
la formule), ça marche.
En fait je voudrais éviter de terminer ma manipulation manuellement, car ça
marche bien en utilisant xlOr.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
patrick
Bonjour, j'ai déjà eu un probleme avec les dates dans les zones filtrées je les saisissais en jj/mm/aaaa et vba les traduisait en en format US j'ai mis en numero de serie pour être tranquille et je fais ainsi avec une date et une string : If Worksheets(1).AutoFilterMode = False Then Selection.AutoFilter End If Selection.AutoFilter Field:=1, Criteria1:=">" & CLng(DerniereDate), Operator:=xlAnd Selection.AutoFilter Field:=2, Criteria1:="=" & strApplication, Operator:=xlAnd
@+ patrick
"Florent" a écrit dans le message news:
Bonjour,
J'ai généré, avec du code VBA, un filtrage automatique sur plusieurs critères, notamment les dates.
Le problème qui se pose et le suivant : Lorsque je souhaite vérifier qu'une date est comprise entre 2 autres dates ça ne marche pas entièrement. Je m'exprime : il génère bien les critères de
filtrage mais n'affiche rien. Lorsque l'on va vérifier, les données ont bien
été saisies, mais il faut appuyer sur "OK" pour afficher les valeurs ainsi filtrées. Voici le code que j'utilise :
Ind_Col1, Date1 et Date2 sont des variables qui me servent à stocker mes données selon un critère que je définis. J'ai vérifié à chaque fois qu'elles
contenaient bien les valeurs que je voulais.
J'ai aussi constaté, que lorsque je mettais xlOr à la place de xlAnd, les données s'affichaient.
Je précise par avance, qu'il n'y a pas de problème de données qui ne cadrent
pas avec mes critères, puisque que lorsque je termine la manipulation manuellement (en appuyant sur OK, car les critères ont bien été remplies par
la formule), ça marche.
En fait je voudrais éviter de terminer ma manipulation manuellement, car ça
marche bien en utilisant xlOr.
Des idées ?
Bonjour,
j'ai déjà eu un probleme avec les dates
dans les zones filtrées
je les saisissais en jj/mm/aaaa
et vba les traduisait en en format US
j'ai mis en numero de serie pour être
tranquille et je fais ainsi avec une date et une string :
If Worksheets(1).AutoFilterMode = False Then
Selection.AutoFilter
End If
Selection.AutoFilter Field:=1, Criteria1:=">" & CLng(DerniereDate),
Operator:=xlAnd
Selection.AutoFilter Field:=2, Criteria1:="=" & strApplication,
Operator:=xlAnd
@+
patrick
"Florent" <Florent@discussions.microsoft.com> a écrit dans le message news:
4445FD35-EB2C-4B68-93FA-B0BDD0E49E45@microsoft.com...
Bonjour,
J'ai généré, avec du code VBA, un filtrage automatique sur plusieurs
critères, notamment les dates.
Le problème qui se pose et le suivant :
Lorsque je souhaite vérifier qu'une date est comprise entre 2 autres dates
ça ne marche pas entièrement. Je m'exprime : il génère bien les critères
de
filtrage mais n'affiche rien. Lorsque l'on va vérifier, les données ont
bien
été saisies, mais il faut appuyer sur "OK" pour afficher les valeurs ainsi
filtrées. Voici le code que j'utilise :
Bonjour, j'ai déjà eu un probleme avec les dates dans les zones filtrées je les saisissais en jj/mm/aaaa et vba les traduisait en en format US j'ai mis en numero de serie pour être tranquille et je fais ainsi avec une date et une string : If Worksheets(1).AutoFilterMode = False Then Selection.AutoFilter End If Selection.AutoFilter Field:=1, Criteria1:=">" & CLng(DerniereDate), Operator:=xlAnd Selection.AutoFilter Field:=2, Criteria1:="=" & strApplication, Operator:=xlAnd
@+ patrick
"Florent" a écrit dans le message news:
Bonjour,
J'ai généré, avec du code VBA, un filtrage automatique sur plusieurs critères, notamment les dates.
Le problème qui se pose et le suivant : Lorsque je souhaite vérifier qu'une date est comprise entre 2 autres dates ça ne marche pas entièrement. Je m'exprime : il génère bien les critères de
filtrage mais n'affiche rien. Lorsque l'on va vérifier, les données ont bien
été saisies, mais il faut appuyer sur "OK" pour afficher les valeurs ainsi filtrées. Voici le code que j'utilise :