Bonjour,
Pour Excel, un horaire dans une cellule est avant tout un nombre formaté (et non pas un Texte).
La notion d'heure sur Excel est la suivante :
La journée vaut 1
donc 1 vaut 24:00 (ou 0:00)
Pour s'en convaincre, tape 12:00 dans une cellule et met celle-ci au format Standard. Tu obtiendras 0.50
Il ne sert donc à rien de tester le nombre de caractères, ni de tester si le 3ème caraactère est :
Ce qui pourrait être testé :
- s'assurer que la cellule n'est pas vide
- s'assurer que ce n'est pas du Texte qui a été saisi
- s'assurer que le nombre (ou horaire) n'est pas supérieur à 1 (ca équivaudrait à saisir une heure > à 24:00)
Je verrais pour le reste dans la journée ou sinon, fais une recherche sur le Forum pour le problème des heures de jour / nuit, c'est un problème qui revient régulièrement.
@+