J'ai essayé d'utiliser la solution de Jaquouille dans les calculs pour avoir les minutes et les heures.
Mais je n'obtient rien encore !!!!
Voila le nouveau fuchier.
http://cjoint.com/?BGla65FKbpB
Re
Aujourdhui() = 41101,0000000000
Aujourdui() à midi tapant = 41101,5000000000
Aujourdhui() à 12:35 hr = 41101,5243055556
Tu transformes tes dates en Nombre Standard avec x chiffres après la
virgule.
Au moment d'écrire ceci, je pense à un truc : Es-tu certain que toutes tes
cel de date sont bien en NUM et qu'il n'y en a aucune en format texte?
Jacquouille
" Le vin est au repas ce que le parfum est à la femme."
"Apitos" a écrit dans le message de groupe de discussion :
a17b299f-cd36-489f-a640-2584aab40246@googlegroups.com...
Pouvez-vous tester ce fichier avec quelques modifications et me dire s'il marche chez vous :
http://cjoint.com/?BGlxqPD0K7p
isabelle
bonjour Apitos,
étant donnée que les criteres sur la feuille "Accueil" Range "I2 et J2" sont de "> 0.0208333333" et que les valeurs sur la feuille "Base" colonne H (Field:=8) ont tous une valeur au dessus (41039.6423611111 et +) je trouve normal que toutes les lignes soient masquées par le filtre.
-- isabelle
Le 2012-07-11 17:51, Apitos a écrit :
Bonsoir Jaquouille, isabelle
Pouvez-vous tester ce fichier avec quelques modifications et me dire s'il marche chez vous :
http://cjoint.com/?BGlxqPD0K7p
bonjour Apitos,
étant donnée que les criteres sur la feuille "Accueil" Range "I2 et J2" sont de "> 0.0208333333"
et que les valeurs sur la feuille "Base" colonne H (Field:=8) ont tous une valeur au dessus (41039.6423611111 et +)
je trouve normal que toutes les lignes soient masquées par le filtre.
--
isabelle
Le 2012-07-11 17:51, Apitos a écrit :
Bonsoir Jaquouille, isabelle
Pouvez-vous tester ce fichier avec quelques modifications et me dire s'il marche chez vous :
étant donnée que les criteres sur la feuille "Accueil" Range "I2 et J2" sont de "> 0.0208333333" et que les valeurs sur la feuille "Base" colonne H (Field:=8) ont tous une valeur au dessus (41039.6423611111 et +) je trouve normal que toutes les lignes soient masquées par le filtre.
-- isabelle
Le 2012-07-11 17:51, Apitos a écrit :
Bonsoir Jaquouille, isabelle
Pouvez-vous tester ce fichier avec quelques modifications et me dire s'il marche chez vous :
http://cjoint.com/?BGlxqPD0K7p
isabelle
correction le critere signe est < et non >
-- isabelle
Le 2012-07-11 21:14, isabelle a écrit :
bonjour Apitos,
étant donnée que les criteres sur la feuille "Accueil" Range "I2 et J2" sont de "> 0.0208333333" et que les valeurs sur la feuille "Base" colonne H (Field:=8) ont tous une valeur au dessus (41039.6423611111 et +) je trouve normal que toutes les lignes soient masquées par le filtre.
correction le critere signe est < et non >
--
isabelle
Le 2012-07-11 21:14, isabelle a écrit :
bonjour Apitos,
étant donnée que les criteres sur la feuille "Accueil" Range "I2 et J2" sont de "> 0.0208333333"
et que les valeurs sur la feuille "Base" colonne H (Field:=8) ont tous une valeur au dessus (41039.6423611111 et +)
je trouve normal que toutes les lignes soient masquées par le filtre.
étant donnée que les criteres sur la feuille "Accueil" Range "I2 et J2" sont de "> 0.0208333333" et que les valeurs sur la feuille "Base" colonne H (Field:=8) ont tous une valeur au dessus (41039.6423611111 et +) je trouve normal que toutes les lignes soient masquées par le filtre.
Apitos
Bonjour Isabelle,
étant donnée que les criteres sur la feuille "Accueil" Rang e "I2 et J2" sont de "> 0.0208333333" et que les valeurs sur la feuille "Base" colonne H (Field:=8) ont tous une valeur au dessus (41039.6423611111 et +) je trouve normal que toutes les lignes soient masquées par le filtre.
Non, le Field:=8 c'est bien la colonne I qui contient les valeurs de la d urée en format nombre :
Et tu peux voir dans le MsgBox qui s'affiche en cliquant sur le bouton "Jou rnalier", que le code VBA cherche avec le premier critere1 de dates avec dt 1 = 10/08/2012 et dt2 = 16/05/2012 et avec un critere2 >2,0833333333333 3E+02
Alors que dans les cellules on trouve que le critere1 il est avec dt1 = 4 1131,0000000000 et dt2 = 41045,0000000000 et critere2 est égal à 0,02 08333333
Ou est le problème dans ce cas parce que le filtre sexécutera toujou rs avec dautres critères déférents de ceux dans la feuille ?
Ainsi que le format de tes dates sont déférentes de la mienne :
Tu as par exemple le 10 Mai 2012 qui saffichera 2012-10-05 (format angla is) et chez moi cest 10/05/2012.
Est-ce que cela posera problème aussi ?
Merci.
Bonjour Isabelle,
étant donnée que les criteres sur la feuille "Accueil" Rang e "I2 et J2" sont de "> 0.0208333333"
et que les valeurs sur la feuille "Base" colonne H (Field:=8) ont tous une valeur au dessus (41039.6423611111 et +)
je trouve normal que toutes les lignes soient masquées par le filtre.
Non, le Field:=8 c'est bien la colonne I qui contient les valeurs de la d urée en format nombre :
Et tu peux voir dans le MsgBox qui s'affiche en cliquant sur le bouton "Jou rnalier", que le code VBA cherche avec le premier critere1 de dates avec dt 1 = 10/08/2012 et dt2 = 16/05/2012 et avec un critere2 >2,0833333333333 3E+02
Alors que dans les cellules on trouve que le critere1 il est avec dt1 = 4 1131,0000000000 et dt2 = 41045,0000000000 et critere2 est égal à 0,02 08333333
Ou est le problème dans ce cas parce que le filtre sexécutera toujou rs avec dautres critères déférents de ceux dans la feuille ?
Ainsi que le format de tes dates sont déférentes de la mienne :
Tu as par exemple le 10 Mai 2012 qui saffichera 2012-10-05 (format angla is) et chez moi cest 10/05/2012.
étant donnée que les criteres sur la feuille "Accueil" Rang e "I2 et J2" sont de "> 0.0208333333" et que les valeurs sur la feuille "Base" colonne H (Field:=8) ont tous une valeur au dessus (41039.6423611111 et +) je trouve normal que toutes les lignes soient masquées par le filtre.
Non, le Field:=8 c'est bien la colonne I qui contient les valeurs de la d urée en format nombre :
Et tu peux voir dans le MsgBox qui s'affiche en cliquant sur le bouton "Jou rnalier", que le code VBA cherche avec le premier critere1 de dates avec dt 1 = 10/08/2012 et dt2 = 16/05/2012 et avec un critere2 >2,0833333333333 3E+02
Alors que dans les cellules on trouve que le critere1 il est avec dt1 = 4 1131,0000000000 et dt2 = 41045,0000000000 et critere2 est égal à 0,02 08333333
Ou est le problème dans ce cas parce que le filtre sexécutera toujou rs avec dautres critères déférents de ceux dans la feuille ?
Ainsi que le format de tes dates sont déférentes de la mienne :
Tu as par exemple le 10 Mai 2012 qui saffichera 2012-10-05 (format angla is) et chez moi cest 10/05/2012.
Est-ce que cela posera problème aussi ?
Merci.
isabelle
la colonne G est masquée
place un filtre sur la colonne I et fait le test
Sub test() MsgBox ActiveSheet.AutoFilter.Filters(8).On End Sub
-- isabelle
Le 2012-07-12 02:30, Apitos a écrit :
Bonjour Isabelle,
étant donnée que les criteres sur la feuille"Accueil" Range"I2 et J2" sont de"> 0.0208333333" et que les valeurs sur la feuille"Base" colonne H (Field:=8) ont tous une valeur au dessus (41039.6423611111 et +) je trouve normal que toutes les lignes soient masquées par le filtre.
Non, le Field:=8 c'est bien la colonne I qui contient les valeurs de la durée en format nombre :
Et tu peux voir dans le MsgBox qui s'affiche en cliquant sur le bouton "Journalier",
que le code VBA cherche avec le premier critere1 de dates avec dt1 = 10/08/2012 et dt2 = 16/05/2012 et avec un critere2>2,08333333333333E+02
Alors que dans les cellules on trouve que le critere1 il est avec dt1 = 41131,0000000000 et dt2 = 41045,0000000000
et critere2 est égal à 0,0208333333
Ou est le problème dans ce cas parce que le filtre s’exécutera toujours avec d’autres critères déférents de ceux dans la feuille ?
Ainsi que le format de tes dates sont déférentes de la mienne :
Tu as par exemple le 10 Mai 2012 qui s’affichera 2012-10-05 (format anglais) et chez moi c’est 10/05/2012.
Est-ce que cela posera problème aussi ?
Merci.
la colonne G est masquée
place un filtre sur la colonne I et fait le test
Sub test()
MsgBox ActiveSheet.AutoFilter.Filters(8).On
End Sub
--
isabelle
Le 2012-07-12 02:30, Apitos a écrit :
Bonjour Isabelle,
étant donnée que les criteres sur la feuille"Accueil" Range"I2 et J2" sont de"> 0.0208333333"
et que les valeurs sur la feuille"Base" colonne H (Field:=8) ont tous une valeur au dessus (41039.6423611111 et +)
je trouve normal que toutes les lignes soient masquées par le filtre.
Non, le Field:=8 c'est bien la colonne I qui contient les valeurs de la durée en format nombre :
Sub test() MsgBox ActiveSheet.AutoFilter.Filters(8).On End Sub
-- isabelle
Le 2012-07-12 02:30, Apitos a écrit :
Bonjour Isabelle,
étant donnée que les criteres sur la feuille"Accueil" Range"I2 et J2" sont de"> 0.0208333333" et que les valeurs sur la feuille"Base" colonne H (Field:=8) ont tous une valeur au dessus (41039.6423611111 et +) je trouve normal que toutes les lignes soient masquées par le filtre.
Non, le Field:=8 c'est bien la colonne I qui contient les valeurs de la durée en format nombre :
Et tu peux voir dans le MsgBox qui s'affiche en cliquant sur le bouton "Journalier",
que le code VBA cherche avec le premier critere1 de dates avec dt1 = 10/08/2012 et dt2 = 16/05/2012 et avec un critere2>2,08333333333333E+02
Alors que dans les cellules on trouve que le critere1 il est avec dt1 = 41131,0000000000 et dt2 = 41045,0000000000
et critere2 est égal à 0,0208333333
Ou est le problème dans ce cas parce que le filtre s’exécutera toujours avec d’autres critères déférents de ceux dans la feuille ?
Ainsi que le format de tes dates sont déférentes de la mienne :
Tu as par exemple le 10 Mai 2012 qui s’affichera 2012-10-05 (format anglais) et chez moi c’est 10/05/2012.
Est-ce que cela posera problème aussi ?
Merci.
Apitos
Bonsoir Isabelle,
Oui je me suis rendu compte que j'ai masqué la colonne G, alors je l'ai s upprimé.
Mais même en rectifiant la colonne du critère du Field:=8 par la "Dur ée en nombre", je n'obtient toujours rien !
Et quand j'explore le critère dans le champ du filtre "est inférieur à", je vois qu'il est écrit "0,0208333333333333" et lorsque je clique O K, ça donne bien le résultat voulu.
Bonsoir Isabelle,
Oui je me suis rendu compte que j'ai masqué la colonne G, alors je l'ai s upprimé.
Mais même en rectifiant la colonne du critère du Field:=8 par la "Dur ée en nombre", je n'obtient toujours rien !
Et quand j'explore le critère dans le champ du filtre "est inférieur à", je vois qu'il est écrit "0,0208333333333333" et lorsque je clique O K, ça donne bien le résultat voulu.
Oui je me suis rendu compte que j'ai masqué la colonne G, alors je l'ai s upprimé.
Mais même en rectifiant la colonne du critère du Field:=8 par la "Dur ée en nombre", je n'obtient toujours rien !
Et quand j'explore le critère dans le champ du filtre "est inférieur à", je vois qu'il est écrit "0,0208333333333333" et lorsque je clique O K, ça donne bien le résultat voulu.
isabelle
bonjour Apitos,
je ne comprend pas ce que tu essaie de faire par exemple tu laisse la variable dt1 declarer As Date et par la suite tu modifie cette variable en CLng je vais laisser la main à d'autre car je ne comprend pas le probleme.
-- isabelle
Le 2012-07-12 13:18, Apitos a écrit :
Bonsoir Isabelle,
Oui je me suis rendu compte que j'ai masqué la colonne G, alors je l'ai supprimé.
Mais même en rectifiant la colonne du critère du Field:=8 par la "Durée en nombre", je n'obtient toujours rien !
Et quand j'explore le critère dans le champ du filtre "est inférieur à", je vois qu'il est écrit "0,0208333333333333"
et lorsque je clique OK, ça donne bien le résultat voulu.
bonjour Apitos,
je ne comprend pas ce que tu essaie de faire
par exemple tu laisse la variable dt1 declarer As Date
et par la suite tu modifie cette variable en CLng
je vais laisser la main à d'autre car je ne comprend pas le probleme.
--
isabelle
Le 2012-07-12 13:18, Apitos a écrit :
Bonsoir Isabelle,
Oui je me suis rendu compte que j'ai masqué la colonne G, alors je l'ai supprimé.
Mais même en rectifiant la colonne du critère du Field:=8 par la "Durée en nombre", je n'obtient toujours rien !
Et quand j'explore le critère dans le champ du filtre "est inférieur à", je vois qu'il est écrit "0,0208333333333333"
et lorsque je clique OK, ça donne bien le résultat voulu.
je ne comprend pas ce que tu essaie de faire par exemple tu laisse la variable dt1 declarer As Date et par la suite tu modifie cette variable en CLng je vais laisser la main à d'autre car je ne comprend pas le probleme.
-- isabelle
Le 2012-07-12 13:18, Apitos a écrit :
Bonsoir Isabelle,
Oui je me suis rendu compte que j'ai masqué la colonne G, alors je l'ai supprimé.
Mais même en rectifiant la colonne du critère du Field:=8 par la "Durée en nombre", je n'obtient toujours rien !
Et quand j'explore le critère dans le champ du filtre "est inférieur à", je vois qu'il est écrit "0,0208333333333333"
et lorsque je clique OK, ça donne bien le résultat voulu.
MichD
Bonjour,
Je t'ai répondu à partir d'un autre site et j'ai commis un fichier exemple : http://cjoint.com/?BGnqrsm1ToX
Si tu veux simplement un critère à partir d'une formule... dis-le?
Dans le tableau de critère que j'ai fait, si tu veux pouvoir faire une recherche pour un écart de date, dans la plage de critère (étiquette), tu as besoin de répéter à au moins 2 reprises l'étiquette du champ. Dans la zone de critère, tu as au moins le nom du champ répété 2 fois :
NomDuChampDate NomDuChampDate <<<<<--- Ligne d'étiquette
Je t'ai répondu à partir d'un autre site et j'ai commis un fichier exemple :
http://cjoint.com/?BGnqrsm1ToX
Si tu veux simplement un critère à partir d'une formule... dis-le?
Dans le tableau de critère que j'ai fait, si tu veux pouvoir faire une recherche
pour un écart de date, dans la plage de critère (étiquette), tu as besoin de répéter
à au moins 2 reprises l'étiquette du champ.
Dans la zone de critère, tu as au moins le nom du champ répété 2 fois :
NomDuChampDate NomDuChampDate <<<<<--- Ligne d'étiquette
Je t'ai répondu à partir d'un autre site et j'ai commis un fichier exemple : http://cjoint.com/?BGnqrsm1ToX
Si tu veux simplement un critère à partir d'une formule... dis-le?
Dans le tableau de critère que j'ai fait, si tu veux pouvoir faire une recherche pour un écart de date, dans la plage de critère (étiquette), tu as besoin de répéter à au moins 2 reprises l'étiquette du champ. Dans la zone de critère, tu as au moins le nom du champ répété 2 fois :
NomDuChampDate NomDuChampDate <<<<<--- Ligne d'étiquette