Somme heures incorrect !(Résolu )

JBARBE

XLDnaute Barbatruc
Bonjour à tous,

Je dois comparer des heures avec une heure en VBA !

Je ne comprends pas que ma macro indique un message erroné !

Code:
Sub controle_ReposB()
Dim i As Long
For i = 6 To 65536
If Hour(Range("C3")) > (Hour(0) - Hour(Cells(i, 4))) Then
MsgBox " Repos inférieur à " & Range("C3"), vbInformation, "ATTENTION"
Exit Sub
End If
Next i
End Sub

Merci à l'avance !
 

Pièces jointes

  • Test_Heures.xls
    52.5 KB · Affichages: 28
  • Test_Heures.xls
    52.5 KB · Affichages: 29
Dernière édition:

natorp

XLDnaute Barbatruc
Re : Somme heures incorrect !

Bjr JBARBE

Je n'ai pas d'erreur, si ce n'est le format corrigé comme ça :

Code:
MsgBox " Repos inférieur à " & Format(Range("C3"), "hh:mm"), vbInformation, "ATTENTION"

cordialement, Gérard
 

JBARBE

XLDnaute Barbatruc
Re : Somme heures incorrect !

Bjr JBARBE

Je n'ai pas d'erreur, si ce n'est le format corrigé comme ça :

Code:
MsgBox " Repos inférieur à " & Format(Range("C3"), "hh:mm"), vbInformation, "ATTENTION"

cordialement, Gérard

Bonjour Gérard,

Ce n'est pas ce que je veux !

Dans l'exemple de mon fichier le message ne devrait pas s'afficher puisque entre 0h et 20 h, il y a 4 h !!!

Et le message devrait s'afficher que si la somme de 4h était inférieur à 2 h!

Or, le message s'affiche malgré 4h > 2h !

Merci !
 

M12

XLDnaute Accro
Re : Somme heures incorrect !

Bonjour à tous

Peut-être comme ceci

Code:
Sub controle_ReposB()
Dim i As Long
For i = 6 To 65536
If Range("C3") * 24 > 24 - Cells(i, 4) * 24 Then
MsgBox " Repos inférieur à " & Range("B3"), vbInformation, "ATTENTION"
Exit Sub
End If
Next i
End Sub
 

JBARBE

XLDnaute Barbatruc
Re : Somme heures incorrect !

Merci M12 !ça marche !

Nouvelle demande : et si l'on doit ajouter des heures sur une autre cellule :

Exemple suivant qui ne marche pas !

Code:
Sub controle_ReposC()
Dim i As Long
For i = 6 To 65536
If Range("C3") * 24 > 24 - Cells(i, 4) * 24 + Cells(i - 1, 3) * 24 Then
MsgBox " Repos inférieur à " & Range("C3"), vbInformation, "ATTENTION"
Exit Sub
End If
Next i
End Sub

Merci à l'avance !
 

Pièces jointes

  • Test_Heures.xls
    53 KB · Affichages: 25
  • Test_Heures.xls
    53 KB · Affichages: 29

Discussions similaires

Réponses
4
Affichages
360
Réponses
2
Affichages
547
Réponses
7
Affichages
586

Statistiques des forums

Discussions
314 206
Messages
2 107 252
Membres
109 787
dernier inscrit
blanioz