Re:Additionner une date à un nbre de jours ouvrés.
Bonjour Aglas, Bonjour André,
Pour moi, après réflexion, je trouve que le problème est mal posé depuis le début et la fonction serie.jours.ouvrés n'est pas en cause.
* A partir du moment ou tu veux gérer des résultats en heures avec des journées de 8 heures, il faut au départ définir la durée du projet en heures.
* Si la première journée (date de début) compte dans le projet, il faut déduire de le durée du projet le nombre d'heures disponible de cette première journée donc gérer ce nombre d'heures.
* Enfin, il faut calculer l'heure de fin pour la date de fin calculée.
Exemple: le projet dure 1,5 jours soit 12h et démarre le Lundi 8/06, la journée du Lundi étant disponible (8h).
Le paramètre Nbjours est à positionner à: arrondi sup(12-8)/8=1
la date calculée sera donc le 9/06
Le nombre d'heures à ajouter est égal au total du projet - sa partie entière 0,5 - 0= 0,5 soit 4 heures et le projet finit donc à 12h le 9/06.
Le projet suivant dure 24h soit 3 jours de 8h. et il reste 4h dispo pour le Mardi.
Nbjours=arrondi sup(24-4)/8=3
Date calculée Vendredi 12/06
Nb heures à ajouter 2,5-2=0,5 et e projet finit à 12:00 le Vendredi.
Il faut conserver le nb d'heures disponibles de la date de début, la fonction série.jours.ouvrés donnera la date de fin en fonction des WE et jours fériés et il ne reste plus qu'à calculer l'heure exacte.
Voilà, c'est à peu près comme ça que je vois les choses, Cela correspond-t-il à tes attentes.
@+
Gael