Cherche macro calculs plages horaires [Résolu/Fermé]

Signaler
Messages postés
9
Date d'inscription
lundi 18 novembre 2019
Statut
Membre
Dernière intervention
29 avril 2020
-
Messages postés
2892
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
27 novembre 2020
-
Bonjour à tous,

Ne connaissant pas ou trop mal le VBA je suis à la recherche d'un code pour réaliser la tâche suivante :

Dans un tableau j'ai une colonne (Q) avec un groupe date heure de début et dans une autre colonne (R) le GDH de fin.
Les GDH sont au format : AAAA/MM/JJ 00:00

Je souhaite pouvoir dans 4 colonnes distinctes(de U à X) pouvoir déterminer un total en heures et minutes (qui peut dépasser parfois 24 heures) du temps écoulé sur différentes plages horaires.
Colonne U= Matin (de 05:00 à 11:00)
Colonne V= Midi (de 11:00 à 14:00)
Colonne W= Après-midi (de 14:00 à 19:00)
Colonne X= Nuit (de 19:00 à 05:00)

Exemple concret du résultat recherché sur une ligne (entre crochets = rappelle colonne concerné) :
[Q-Début] 2019/10/17 06:00
[R-Fin] 2019/10/18 22:30
[U-Matin] 11:00
[V-Midi] 06:00
[Y-Apres-midi] 10:00
[R-Nuit] 13:30

Pour moi ça me semble très compliqué... Mais je sais que je peux compter sur vous. :-)
J'ai essayé d'être clair mais n'hésitez pas si vous voulez des précisions.

Merci d'avance à ceux qui s'intéressent à mon problème et qui prendront de leur temps pour le résoudre.

Cordialement
Paul

4 réponses

Messages postés
12862
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
26 novembre 2020
2 072
Bonsoir Paul

Avec une fonction personnalisée :
https://mon-partage.fr/f/r4og7fCR/

Cdlmnt
Via
Messages postés
9
Date d'inscription
lundi 18 novembre 2019
Statut
Membre
Dernière intervention
29 avril 2020

Bonjour Via55.

Je croix que je vais mettre un poster du roi lion dans mon bureau avec "Merci Via55" ^^
C'est super je l'ajoute dès ce matin à mon fichier.

Cordialement
Paul.
Messages postés
12862
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
26 novembre 2020
2 072
Bonjour Paul

Parfait ☺
A plus si besoin

Cdlmnt
Via
Messages postés
2892
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
27 novembre 2020
784
Bonjour

Salutations Via ; Une petite question au sujet de cette fonction ajoutée par code,

Si on veut juste calculer les heures jour (entre 6 et 20 h) et nuit (entre 20 et 6 h) je pense qu'il faut
modifier la case 1(>=6 et <20),
supprimer les cases 2 et 3,
passer la case 4 qui passe en case 2 (>=20 et <6).

Y a-t-il autre chose à modifier ?

Cordialement
Messages postés
12862
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
26 novembre 2020
2 072
Bonjour PayLuc ☺

Oui c'est bien ainsi qu'il faut modifier la macro

Cdlmnt
Via
Messages postés
2892
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
27 novembre 2020
784
C'est parfait, merci à toi

Cordialement