nombre décimal au format heure

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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
 
bonsour®
Ben oui ça marche mais dans la cellule à côté. Mois c'est dans la même... Durement une histoire de mise en forme, mais je sais pas faire
sans réponse à ma question précédente ....
😡 😀 😱 😵 à mettre dans module de la feuille
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
Target.Value = Application.Substitute(Target.Text, ",", "h")
End Sub
il faudra peut-être limiter la plage concernée...😛
 
Dernière édition:
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.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
10
Affichages
255
Réponses
5
Affichages
183
Réponses
18
Affichages
372
Retour