Cherche macro calculs plages horaires [Résolu]

Messages postés
8
Date d'inscription
lundi 18 novembre 2019
Statut
Membre
Dernière intervention
21 novembre 2019
- - Dernière réponse : PapyLuc51
Messages postés
2236
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
6 décembre 2019
- 21 nov. 2019 à 16:22
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
Afficher la suite 

4 réponses

Messages postés
11452
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
8 décembre 2019
1543
0
Merci
Bonsoir Paul

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

Cdlmnt
Via
PaulCharente
Messages postés
8
Date d'inscription
lundi 18 novembre 2019
Statut
Membre
Dernière intervention
21 novembre 2019
-
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.
Commenter la réponse de via55
Messages postés
11452
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
8 décembre 2019
1543
0
Merci
Bonjour Paul

Parfait ☺
A plus si besoin

Cdlmnt
Via
Commenter la réponse de via55
Messages postés
2236
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
6 décembre 2019
453
0
Merci
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
Commenter la réponse de PapyLuc51
Messages postés
11452
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
8 décembre 2019
1543
0
Merci
Bonjour PayLuc ☺

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

Cdlmnt
Via
PapyLuc51
Messages postés
2236
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
6 décembre 2019
453 -
C'est parfait, merci à toi

Cordialement
Commenter la réponse de via55