OVH Cloud OVH Cloud

extraction bdd avec dates

6 réponses
Avatar
EliotNaiss
bonsoir,
je cherche a effectuer une extraction de données, entre deux dates.
une sup ou égale à jj/mm/aa et l'autre inf ou égale à jj/mm/aa
ma colonne de dates se nomme dates;
1)comment dois-je placer mes critères (côte à côte ou l'un sous l'autre ??)

Mes deux dates proviennent de deux listes déroulantes sur lequelles la sub
_Change
doit faire écrire dans les deux cellules recevant les deux dates, les dates
en formula
quelquechose comme (>=date1 et <=date2), et là je bloque.
2) comment libeller ce .formula= ???
en espérant avoir été clair ???
merci
eliot

6 réponses

Avatar
ChrisV
Re,

1)comment dois-je placer mes critères


sur la même ligne ex: en C1:D2
Dates Dates
=jj/mm/aa <=jj/mm/aa


Pour le point2, pas sûr d'avoir tout saisi...


ChrisV


"EliotNaiss" a écrit dans le message de news:
%
bonsoir,
je cherche a effectuer une extraction de données, entre deux dates.
une sup ou égale à jj/mm/aa et l'autre inf ou égale à jj/mm/aa
ma colonne de dates se nomme dates;
1)comment dois-je placer mes critères (côte à côte ou l'un sous l'autre
??)

Mes deux dates proviennent de deux listes déroulantes sur lequelles la sub
_Change
doit faire écrire dans les deux cellules recevant les deux dates, les
dates en formula
quelquechose comme (>Úte1 et <Úte2), et là je bloque.
2) comment libeller ce .formula= ???
en espérant avoir été clair ???
merci
eliot



Avatar
EliotNaiss
re,
les critères sur la même ligne, ok.
le point 2 : de ma feuille de calcul avec mes listes déroulantes qui
Private Sub cbxdate1_Change()
Worksheets("Saisie").Range("O9").Formula = "Úte1"
End Sub
Private Sub cbxdate2_Change()
Worksheets("Saisie").Range("P9").Formula = "Úte2"
End Sub

date1 et date2 sont les cellules liées (et nommées) des listes déroulantes.
Si je fait écrire .Formula = "Úte1" cela va mais pour faire écrire du >=
et du <= c'est pas la même histoire !!

mieux expliqué ?
merci
Eliot

ChrisV wrote:
Re,

1)comment dois-je placer mes critères


sur la même ligne ex: en C1:D2
Dates Dates
=jj/mm/aa <=jj/mm/aa


Pour le point2, pas sûr d'avoir tout saisi...


ChrisV


"EliotNaiss" a écrit dans le message de news:
%
bonsoir,
je cherche a effectuer une extraction de données, entre deux dates.
une sup ou égale à jj/mm/aa et l'autre inf ou égale à jj/mm/aa
ma colonne de dates se nomme dates;
1)comment dois-je placer mes critères (côte à côte ou l'un sous
l'autre ??)

Mes deux dates proviennent de deux listes déroulantes sur lequelles
la sub _Change
doit faire écrire dans les deux cellules recevant les deux dates, les
dates en formula
quelquechose comme (>Úte1 et <Úte2), et là je bloque.
2) comment libeller ce .formula= ???
en espérant avoir été clair ???
merci
eliot




Avatar
EliotNaiss
bon, j'ai réglé mon affaire avec mes dates.
puisque que cela ne marche pas avec des zones ,nommées, je fais écrire la
valeur de la zone deroulante !
comme ceci .Formula = ">=" & cbxdate1.Value
et là ca marche.
maintenant c'est vrai .... bonne nuit !!
Cordialement.
Eliot

"ChrisV" a écrit dans le message de news:

Re,

1)comment dois-je placer mes critères


sur la même ligne ex: en C1:D2
Dates Dates
=jj/mm/aa <=jj/mm/aa


Pour le point2, pas sûr d'avoir tout saisi...


ChrisV


"EliotNaiss" a écrit dans le message de news:
%
bonsoir,
je cherche a effectuer une extraction de données, entre deux dates.
une sup ou égale à jj/mm/aa et l'autre inf ou égale à jj/mm/aa
ma colonne de dates se nomme dates;
1)comment dois-je placer mes critères (côte à côte ou l'un sous l'autre
??)

Mes deux dates proviennent de deux listes déroulantes sur lequelles la
sub _Change
doit faire écrire dans les deux cellules recevant les deux dates, les
dates en formula
quelquechose comme (>Úte1 et <Úte2), et là je bloque.
2) comment libeller ce .formula= ???
en espérant avoir été clair ???
merci
eliot







Avatar
jb
Voici une exemple de filtre élaboré avec Date et menus déroulants:

http://cjoint.com/?lfgVZSXusy

G H
1 Date_naiss Date_naiss
2 >/01/70 <01/01/80

Private Sub DateMini_Change()
Range("G2") = ">=" & Format(DateMini, "dd/mm/yy")
Range("A1:E10000").AdvancedFilter Action:=xlFilterCopy,
CriteriaRange:=Range( _
"G1:H2"), CopyToRange:=Range("G6:K6"), Unique:úlse
DateMini = Format(DateMini, "dd/mm/yy")
End Sub

Private Sub DateMaxi_Change()
Range("H2") = "<" & Format(DateMaxi, "dd/mm/yy")
Range("A1:E10000").AdvancedFilter Action:=xlFilterCopy,
CriteriaRange:=Range( _
"G1:H2"), CopyToRange:=Range("G6:K6"), Unique:úlse
DateMaxi = Format(DateMaxi, "dd/mm/yy")

End Sub

Cordialement JB
Avatar
michdenis
Bonjour EliotNaiss,

Tu peux récupérer un exemple là :

http://cjoint.com/?kCqZRPVQ02


Salutations!




"EliotNaiss" a écrit dans le message de news: %
bonsoir,
je cherche a effectuer une extraction de données, entre deux dates.
une sup ou égale à jj/mm/aa et l'autre inf ou égale à jj/mm/aa
ma colonne de dates se nomme dates;
1)comment dois-je placer mes critères (côte à côte ou l'un sous l'autre ??)

Mes deux dates proviennent de deux listes déroulantes sur lequelles la sub
_Change
doit faire écrire dans les deux cellules recevant les deux dates, les dates
en formula
quelquechose comme (>Úte1 et <Úte2), et là je bloque.
2) comment libeller ce .formula= ???
en espérant avoir été clair ???
merci
eliot
Avatar
EliotNaiss
bonsoir et merci jb et michdenis (et aussi les autres :-)))
vos conseils sont tjrs aussi bons.
pas à pas, mais au moins j'avance !...
continuez.
merci encore.
eliot
"ChrisV" a écrit dans le message de news:

Re,

1)comment dois-je placer mes critères


sur la même ligne ex: en C1:D2
Dates Dates
=jj/mm/aa <=jj/mm/aa


Pour le point2, pas sûr d'avoir tout saisi...


ChrisV


"EliotNaiss" a écrit dans le message de news:
%
bonsoir,
je cherche a effectuer une extraction de données, entre deux dates.
une sup ou égale à jj/mm/aa et l'autre inf ou égale à jj/mm/aa
ma colonne de dates se nomme dates;
1)comment dois-je placer mes critères (côte à côte ou l'un sous l'autre
??)

Mes deux dates proviennent de deux listes déroulantes sur lequelles la
sub _Change
doit faire écrire dans les deux cellules recevant les deux dates, les
dates en formula
quelquechose comme (>Úte1 et <Úte2), et là je bloque.
2) comment libeller ce .formula= ???
en espérant avoir été clair ???
merci
eliot