Bonjour,
Voici mon problème :
Je calcule des horaires ; les prestations (trois par jours) sont encodées dans les cellules A1 et B1 ; C1 et D1 ; E1 et F1.
Je souhaiterais que si l'on encode une nuit par exemple 22:00 à 24:00 (le 24:00 serait encodé soit dans la cellule B1, D1 ou F1 excel insère automatique dans les cellules A2 et B2 l'horaire du levé (00:00 - 09:00
Pour ce faire j'ai placé la formule suivante dans le code macro de la feuil1
Range("a2").FormulaR1C1 = _
"=IF(OR(R[-1]C[1]>0.96,R[-1]C[3]>0.96,R[-1]C[5]<0.96),TIMEVALUE(""00:00"");"""")"
Range("b2").FormulaR1C1 = _
"=IF(OR(R[-1]C[1]>0.96,R[-1]C[3]>0.96,R[-1]C[5]<0.96),TIMEVALUE(""09:00"");"""")"
Mais rien ne se passe ... alors que si je rentre cette formule dans les cellules A2 et B2 ça fonctionne impec ! pourriez-vous me dire ce que je "rate" !😕
A oui, j'oubliais ... j'aimerais que le calcul s'effectue automatiquement 😱
Merci
Pol
Voici mon problème :
Je calcule des horaires ; les prestations (trois par jours) sont encodées dans les cellules A1 et B1 ; C1 et D1 ; E1 et F1.
Je souhaiterais que si l'on encode une nuit par exemple 22:00 à 24:00 (le 24:00 serait encodé soit dans la cellule B1, D1 ou F1 excel insère automatique dans les cellules A2 et B2 l'horaire du levé (00:00 - 09:00
Pour ce faire j'ai placé la formule suivante dans le code macro de la feuil1
Range("a2").FormulaR1C1 = _
"=IF(OR(R[-1]C[1]>0.96,R[-1]C[3]>0.96,R[-1]C[5]<0.96),TIMEVALUE(""00:00"");"""")"
Range("b2").FormulaR1C1 = _
"=IF(OR(R[-1]C[1]>0.96,R[-1]C[3]>0.96,R[-1]C[5]<0.96),TIMEVALUE(""09:00"");"""")"
Mais rien ne se passe ... alors que si je rentre cette formule dans les cellules A2 et B2 ça fonctionne impec ! pourriez-vous me dire ce que je "rate" !😕
A oui, j'oubliais ... j'aimerais que le calcul s'effectue automatiquement 😱
Merci
Pol
Dernière édition: