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 !

ericTA

XLDnaute Occasionnel
Bonsoir à tous,
comment faire pour tester une heure en VB.
j'ai en A1 une heure de début ex "15:00" et en A2 une heure de fin ex " 20:00" je dois afficher un message si entre le début et la fin il y a plus de 8h.
Merci d'avance car je n'y arrive pas avec les heures.
Eric
 
Re : tester une heure

Bonjour à tous,

24h00 pour XL est égale à 1 donc 08:00 est égale au tiers (0.33333333)
En VBA et avec les heures en A1 et A2 :


Code:
Option Explicit

Sub Test()
    Range("B1").Formula = _
    "=IF(MOD(R2C1-R1C1,1)>0.33333333,""Plus de 08h00"",MOD(R2C1-R1C1,1))"
    MsgBox Format(Range("A2") - Range("A1"), "HH:MM")
    If Range("A2") - Range("A1") > 0.3333333 Then MsgBox "Plus de 08h00"
    Range("C1") = Range("A2") - Range("A1")
End Sub

A + à tous
 
Dernière édition:
- 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
40
Affichages
1 K
Réponses
12
Affichages
775
Réponses
8
Affichages
653
Retour