Bonjour.
En éduquant (impérativement) vos utilisateurs pour qu'ils tapent une virgule s'ils désirent entrer des heures décimale et deux points pour heures minutes (c'est pas plus fatigant de taper ':' que ','), dans le module de la feuille :
VB:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
'if … then … Exit Sub 'les test habituels pour vérifier si on est dans la plage concernée
If Target.Value > 1 Then
Application.EnableEvents = False
Target.Value = Target.Value / 24
Application.EnableEvents = True: End If
Target.NumberFormat = "hh\hmm"
End Sub
Bonjour,
avec la correction automatique cela est possible mais il faut taper 16..36 tout sur la pavé numérique.
Aller dans correction automatique, ajouter ceci " ,," changer par ":" le tout sans les guillemets.
Puis dans format personnalisé mettre hh"h"mm
comme ceci le résultat est toujours en format horaire.
tu n'as pas répondu à :
?? et si tu saisis 16,94 que voudrais- tu avoir ???
pour moi il n'y a pas d'alternative :
- heures décimales séparateur "," calculs direct en heures et centièmes d'heure
- heures sexagésimales séparateur ":", calculs en heure et minutes (soixantième d'heure)