begin process at 2012 02 16 19:14:27
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Langages dérivés

 > 

VBA

 > 

calcul horaire sur 1 semaine


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

calcul horaire sur 1 semaine

lundi 25 juin 2007 à 19:41:17 | calcul horaire sur 1 semaine

wholehog2

bonjour à tous.

je dois faire le bilan d'un planning hebdomadaire qui se prenete sous cette forme:



il faut determiner à quel momemt la personne atteind 37 heures de travail , le nombre d'heures au dessus des 37 et comptabiliser les heures aprés 22 heures en distingant avant ou aprés 37 heures.

Je suis débutant et je ne vois pas comment je pourrais m'y prendre?
quelqu'un a t'il une idée ?

d'avance merci.
lundi 25 juin 2007 à 20:42:33 | Re : calcul horaire sur 1 semaine

chaibat05


Salut,
D' après l' exemple j' en déduit la structure suivante
N°(clé)    Date   Entree   Sortie

Avec ça tu peux générer une requete
N°(clé)   Date   Semaine  Entree   Sortie  TotalHeure  HeureSup 

d' ou pour une ligne :
TotalHeure = Sortie-Entree
HeureSup = Si Sortie>22:00 Alors Sortie-22:00 Sinon 0

TotalSous22:00=TotalHeure-HeureSupp

Tu peux donc faire des regroupement (somme) sur Semaine

Ceci dit on sait toujours pas sur quel type de fichier tu travailles...
J' ai supposé Access
 

lundi 25 juin 2007 à 20:51:22 | Re : calcul horaire sur 1 semaine

jack

Administrateur CodeS-SourceS
Salut
"à quel moment la personne atteind 37 heures" : ça, ça va être coton
Sinon, pour calculer le total d'heures et celles après 37 heures, simple, il suffit d'additionner les différences d'heures par couple.
Pour le total :   = (8:00 - 12:00) + (8:00 - 12:00) ...
Pour les heures après 37 heures :    = (la somme ci-dessus) - 37
Avec un petit SI bien placé, tu peux afficher "0" ou le calcul de cette différence, genre :
= Si (((la somme ci-dessus) - 37) > 0; (la somme ci-dessus) - 37; 0)

Pour info, "01:00 - 20:00" donnera des ### car Excel remplace les heures négatives par des dièses, pas le choix.
Il faut donc procéder en deux étapes :
- Calculer dans une cellule   01:00 - 20:00   --->  ###
- Calculer dans la cellule d'à côté :    Si (CelluleAcôté < 0; CelluleAcôté + "24:00"; CelluleAcôté)

De toute façon, il faut travailler avec des cellules invisibles pour l'utilisateur, dans des colonnes à droite de celles-ci et faire tes calculs dedans.

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Champion du monde de boule de cristal - 2005
Le savoir est la seule matière qui s'accroit quand on
lundi 25 juin 2007 à 21:45:56 | Re : calcul horaire sur 1 semaine

chaibat05

la question de savoir à quel moment une personne atteint les 37 heure ne peut
se règler que par traitement ...
Parcourir le fichier ,à partir d' une date déterminée, ligne par ligne
et faire le cumul au fur et à mesure.

Du coton certes mais c' est faisable :-)

PS: j'ai pas compris le "01:00 - 20:00" ?



 

 

lundi 25 juin 2007 à 22:05:46 | Re : calcul horaire sur 1 semaine

chaibat05

si c' est une heure du matin du jour suivant, il ne faut pas oublier le paramètre Date.

De toute façon, que ce soit horizentalement ou verticalement,
il faut d' abord (et toujours) faire la différence d' une Sortie-Entree

On pourra alors,  sur la base de cette différence..,faire :
> le cumul d' une journée
>ou le cumul d' une semaine
>ou le cumul d' un mois
>ou toute une année
>ou depuis son entrée en fonction

 

lundi 25 juin 2007 à 23:06:15 | Re : calcul horaire sur 1 semaine

wholehog2

merci pour tous ces renseignements !

chaibat05 : je travail avec excel




Cette discussion est classée dans : aprés, heures, calcul, semaine, horaire


Répondre à ce message

Sujets en rapport avec ce message

Calcul du nombres d'heures faites durant une semaine [ par micou26 ] Bonjour.Dans mon formulaire, j'ai 6 champs comportant les jours de la semaine(ouvrable du lundi au vendredi) et un champs nommé nbHeures.Dans chaques Urgent recherche source pour le calcul de la semaine [ par jamaica ] Salutrecherche source pour le calcul de la semaine a partir d'une dateMerci calcul d'heures [ par pointbin ] comment faire pour sommer des heures ou les soustraire.j'ai trouver une difficulte au niveau des secondes et minutes pour le calculdes heures. y a t'i calcul avec excel [ par sidne59 ] Bonjour,de l'aide pour un noviceJe fais du planeur. je note mes heures de vol sur un tableau excel avec comme colonnes Date, Immatriculation du planeu Calcul avec des heures/minutes/secondes [ par sebo1100 ] Voila je cherche un moyen de faire des calculs sur des heures/ minutes / secondes.J'espose mon soucis :J ai une heure donnée par exemple : 16 h 35 min calcul heures sous access [ par thibautlolo ] bonjour a tousje vous explique mon pbj'ai une table avec 2 champsheure debut et heure  finje voudrais connaitre la difference entre le deux ds une req Calcul sur des dates et des heures [ par natsuco ] Bonjour, je ne sais pas tres bien comment exposer mon problème, pour commencer je dispose de deux dates prennons par exemple :A1=18/05/2006 12:00A2=22 probleme access, arrondi, horaire [ par pierchons ] Bonjour,je viens de realiser une base access pour gerer des petits boulots , 2 heures chez X, 3 heures chez Y, etc...mes problemes sont :j'ai un champ calcul de plusieurs heures [ par wareg ] Dans une boite comportant plusieurs textbox ayant comme valeur des heures et minutes, je dois calculer la somme totale de toutes ces valeurs au même f Calcul sur des dates & heures [ par duke nukem ] Salut ,Sous VBA , je voudrais calculer le nombre de minutes qui separent 2 dates : dans un textbox , dans un autre textbox , dans un autre textbox


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,123 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales