Bonjour le forum,
Je ne serai que le 12 millionième à poser ce genre de question...... J'ai besoin d'un select case basé sur une variable "Heure" pour déterminer où écrire une valeur. Donc, j'ai pondu ça :
Il est plus de 12h, pourtant je passe toujours par le premier case et quand je regarde les valeurs :
il semble bien que mon Heure est supérieure à 11:59:59........
En pas à pas si je force le passage dans le deuxième case, il exécute le code. PAr contre, si je force pour le troisème case, il ne passe pas dedans ?????
Problème entre la chaise et l'écran ???
Merci d'avance !
Je ne serai que le 12 millionième à poser ce genre de question...... J'ai besoin d'un select case basé sur une variable "Heure" pour déterminer où écrire une valeur. Donc, j'ai pondu ça :
VB:
Dim Heure As Date
Dim Colonne As String
Dim DerLig As Long, Ligne As Long
DerLig = Feuil1.Range("A" & Feuil1.Cells.Rows.Count).End(xlUp).Row
Ligne = Application.Match(CLng(Date), Feuil1.Range("B1:B" & DerLig).Value2, 0)
Heure=Time 'Première version
Heure = TimeValue(Hour(Time) & ":" & Minute(Time) & ":" & Second(Time)) 'Deuxième version
Select Case Heure
Case Is >= TimeValue("07:00:00") And Heure < TimeValue("11:59:59")
Colonne = "C"
Case Is >= TimeValue("12:00:00") And Heure < TimeValue("13:59:59")
Colonne = "D"
Case Is >= TimeValue("14:00:00") And Heure < TimeValue("16:59:59")
Colonne = "E"
Case Is >= TimeValue("17:00:00") And Heure < TimeValue("19:59:59")
Colonne = "F"
Case Else
End Select
il semble bien que mon Heure est supérieure à 11:59:59........
En pas à pas si je force le passage dans le deuxième case, il exécute le code. PAr contre, si je force pour le troisème case, il ne passe pas dedans ?????
Problème entre la chaise et l'écran ???
Merci d'avance !