OVH Cloud OVH Cloud

VBA

1 réponse
Avatar
fred
Bonjour,

Je recherche une fonction VBA qui me permette de calculer des coûts
selon un horaire précis. En détail, sur une periode de 24h en entrant
dans une cellule l'heure de début et dans la suivante l'heure de fin,
calculer les tranches d'heures de 00h00 à 06h00 à 20 eur et pour le
reste de 18 eur.

Merci d'avance de votre aide et bravo à toutes les personnes qui
participent aux réponses de FAQ.

Fred

1 réponse

Avatar
Jacky
Bonjour Fred

Je ne sais pas si j'ai bien compris, mais ces codes permettent de définir
des plages horaires sur 24h(Elaborer avec je ne sais plus qui..mais il se
reconnaîtra)

Heure de début en B4
Heure de fin en C4

Pour une plage entre 00:00 et 06:00:
=SI(C4>B4;MAX(0;MIN(C4;"06:")-MAX(B4;"00:"));MAX(0;"06:"-MAX(B4;"00:"))+MAX(
0;MIN(C4;"06:")))

Pour une plage entre 06:00 et 18:00
=SI(C4>B4;MAX(0;MIN(C4;"18:")-MAX(B4;"00:"));MAX(0;"18:"-MAX(B4;"00:"))+MAX(
0;MIN(C4;"18:")))

Pour une plage entre 18:00 et 20:00
=SI(C4>B4;MAX(0;MIN(C4;"20:")-MAX(B4;"18:"));MAX(0;"20:"-MAX(B4;"18:"))+MAX(
0;MIN(C4;"20:")))

Pour une plage entre 20:00 et 06:00(jour suivant)
=MAX(0;MIN(C4;"6:")-SI(C4>B4;B4;MIN(0;B4-"6:")))+MAX(0;1-MAX("20:";B4)-SI(C4
B4;1-C4;MIN(0;"20:"-C4)))


A adapter bien sur...
Salutations
JJ


"Fred" a écrit dans le message de
news:
Bonjour,

Je recherche une fonction VBA qui me permette de calculer des coûts
selon un horaire précis. En détail, sur une periode de 24h en entrant
dans une cellule l'heure de début et dans la suivante l'heure de fin,
calculer les tranches d'heures de 00h00 à 06h00 à 20 eur et pour le
reste de 18 eur.

Merci d'avance de votre aide et bravo à toutes les personnes qui
participent aux réponses de FAQ.

Fred