Bonjour,
mon problème est pas très compliqué mais sa me gène pas mal pour mon boulot...
je voudrai convertir une heure ex: 50:30 => 50.5
j'arrive pas à trouver de fonction qui me le fasse alors j'ai trouvé une idée un peu barbare
séparer les heures et les minute contenue dans une cellule ex: 50:30 (50h30min)
j'ai commencé à y réfléchir mais je bloque, j'ai utilisé la fonction hours et minutes pour extraire mais voila mon problème
min = Minutes("50:30") 'OK sa me retourne le bon nombre 30
mais
heure = Hours("50:30") me retourne 2 ???
en fait il enlève les 2 x 24h soir 48h et me retourne le reste soit 2h :s
Donc voila si quelqu'un sait comment me tirer d'affaire...
mon nombre d'heure peut varier de 1 à 3 chiffre (ex: 172h)
Merci d'avance

Plus simple que de multiplier les minutes par 100 et diviser par 60, puis les ajouter aux heures.
Mais peux-tu me dire pourquoi 24 cela correspond-il à 24 heures! Merci
sur excel les temps et dates-heures sont stockés en décimal.
La partie entière pour le nombre de jours, la partie décimale pour une fraction de jour (donc les heures-minutes-seconde).
C'est le format d'affichage qui fait que l'on voit soit le nombre décimal, soit des jours et/ou des heures et/ou etc...
Une journée faisant 24h, si tu veux convertir en heures décimales il faut donc multiplier par 24.
Ex : 2,5 (2 jours et demi)
- au format heure affichera 12:00 (seule la partie décimale est prise en compte)
- au format personnalisé 'j hh:mm' affichera 2 12:00 (jours et heures)
- au format personnalisé '[h]:mm' affichera 60:00 (les [ ] font que les heures sont totalisées au delà de 24h : 2*24+12=60 heures)
Mais ce n'est que des affichages de la même valeur qui est toujours 2,5
Pour convertir : 2,5*24 = 60 (en heures en décimal, donc mettre le format 'Standard))
eric