Re : problème de plage horaire dans planning
problème résolu
pour infos
Ex tu recherches 9:30 avec la fonction Equiv. Dans ton tableau, 9:00 vaut en fait 0.395833333. Tu convertis ton critères provenant du combobox pour qu'il soit en format nombre:
Code: Tout sélectionner
CDbl(CDate(HeureDeFin))
et ça fonctionne bien, sauf qu'en le convertissant en double, ton nombre égale 0.395833333333333. Je ne pourrais l'expliquer mais Excel pense que le nombre à 15 décimal ( ta variable ) est inférieur au nombre dans ton tableau. Donc j'ai essayé d'ajouté 0.00001 à ta variable et ça semble fonctionné;
Dans ta procedure CmbValider_Click
Code: Tout sélectionner
ColonneDébut = Application.WorksheetFunction _
.Match(CDbl(CDate(HeureDeDébut)) + 0.00001, Worksheets(compteurFeuille).Range("A3:Y3"), 1)
ColonneFin = Application.WorksheetFunction _
.Match(CDbl(CDate(HeureDeFin)) + 0.00001, Worksheets(compteurFeuille).Range("A3:Y3"), 1) - 1
Merci à tous