Bonjour,
J'ai regardé ton code. Sans être un spécialiste, je pense que le traitement global des données que tu as choisi, ne permet pas d'obtenir le résultat que tu souhaites.
Cette partie de code
ReDim bb(Y - 1, UBound(aa, 2) - 1)
Y = 1
For i = 1 To UBound(aa)
If aa(i, 14) = "oui" Then
For a = 1 To UBound(aa, 2) - 1
bb(Y, a) = aa(i, a)
Next a
Y = Y + 1
End If
Next i
traite toutes les données à la suite les unes des autres.
Pour mettre au format horaire il faut un format du genre format( la valeur,"hh:mm") ce qui à mon sens n'est pas gérable dans le traitement des données que tu as choisi. Dans ton cas tu obtiens une valeur décimale.
D'autres pourront peut être donner leur avis.
Cordialement
ddetp88