Formule condition temps

Résolu/Fermé
zooloo-- Messages postés 8 Date d'inscription lundi 19 novembre 2012 Statut Membre Dernière intervention 1 mars 2016 - 24 févr. 2016 à 20:24
zooloo-- Messages postés 8 Date d'inscription lundi 19 novembre 2012 Statut Membre Dernière intervention 1 mars 2016 - 1 mars 2016 à 23:33
QQ peut il me dire ce qu'il y a de faux dans ma formule, t1 et t2 sont des heures au format heure issus d'une liste :

Function temps_moins_pauses(t As Variant) As Variant


Dim t1 As Variant

Dim t2 As Variant

t1 = Range("E9")
t2 = Range("F9")

If "8:00:00" > t1 Then
temps_moins_pauses = t - 0.00694444444
Else
temps_moins_pauses = t
End If

End Function

8 réponses

zooloo-- Messages postés 8 Date d'inscription lundi 19 novembre 2012 Statut Membre Dernière intervention 1 mars 2016
26 févr. 2016 à 19:51
Hello..
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 306
27 févr. 2016 à 15:19
Bonjour

If "8:00:00" > t1

ne veut rien dire....
0
zooloo-- Messages postés 8 Date d'inscription lundi 19 novembre 2012 Statut Membre Dernière intervention 1 mars 2016
28 févr. 2016 à 14:08
OK Michel, comment définir une heure alors...?
D'avance merci
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 306
28 févr. 2016 à 16:06
Dim Duree As Date
durée = 8 / 24
If durée > t1 Then
--
 Michel
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 306
28 févr. 2016 à 18:10
Ou + simplement

if T1>8/24 then
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
zooloo-- Messages postés 8 Date d'inscription lundi 19 novembre 2012 Statut Membre Dernière intervention 1 mars 2016
28 févr. 2016 à 22:55
Ma date est issue d'une liste, c'est une variable en E9..
tes solutions ne fonctionnent pas du coup.. En as tu une autre ?
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 306
29 févr. 2016 à 09:03
1/je ne vois pas le rapport entre
Ma date est issue d'une liste, c'est une variable en E9..
et
<ital>"08:00:00"


"08:00:00": le fait qu'il y ait des guillemets fait que l'on a affaire à un texte et non à une date-heure
d'autre part, on se demande que viennent faire t2 et t qui n'ont aucune utilité dans la macro.
0
zooloo-- Messages postés 8 Date d'inscription lundi 19 novembre 2012 Statut Membre Dernière intervention 1 mars 2016
29 févr. 2016 à 18:34
En fait, j'ai créé une liste d'heure en E9 (0:00; 0:05; 0:10 etc...).
Il s’agit d'une variable t1 dont la formule va dépendre.
t est le résultat de la formule
t2 servira plus tard, ne pas en tenir compte pour l'instant.
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 701
29 févr. 2016 à 19:04
Bonjour,

Tu devrais essayer avec :
If timevalue("8:00:00") > t1 Then 
0
zooloo-- Messages postés 8 Date d'inscription lundi 19 novembre 2012 Statut Membre Dernière intervention 1 mars 2016
1 mars 2016 à 23:33
OK ca marche ;-)
Un grand merci a gbinforme et michel_m
0