Cherche macro calculs plages horaires

Résolu/Fermé
PaulCharente Messages postés 9 Date d'inscription lundi 18 novembre 2019 Statut Membre Dernière intervention 29 avril 2020 - 20 nov. 2019 à 14:21
PapyLuc51 Messages postés 4302 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 25 avril 2024 - 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

4 réponses

via55 Messages postés 14405 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 avril 2024 2 703
21 nov. 2019 à 03:14
Bonsoir Paul

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

Cdlmnt
Via
0
PaulCharente Messages postés 9 Date d'inscription lundi 18 novembre 2019 Statut Membre Dernière intervention 29 avril 2020
21 nov. 2019 à 07:24
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.
0
via55 Messages postés 14405 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 avril 2024 2 703
21 nov. 2019 à 15:57
Bonjour Paul

Parfait ☺
A plus si besoin

Cdlmnt
Via
0
PapyLuc51 Messages postés 4302 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 25 avril 2024 1 406
21 nov. 2019 à 16:14
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
0
via55 Messages postés 14405 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 avril 2024 2 703
21 nov. 2019 à 16:19
Bonjour PayLuc ☺

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

Cdlmnt
Via
0
PapyLuc51 Messages postés 4302 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 25 avril 2024 1 406
21 nov. 2019 à 16:22
C'est parfait, merci à toi

Cordialement
0