bonjour
je te propose cette macro qui récupère chaque donnée de ta colonne O et les transforme en format heure en colonne P
J'espère que ça t'aidera
Sub TraduireDecimeleEnHeure()
Dim heuredécimale As String, Resultat, e
Dim ligneA As Integer
On Error Resume Next
For ligneA = 5 To 17
heuredécimale = Cells(ligneA, 15)
If Left((heuredécimale), 1) = "-" Then
heuredécimale = Right(heuredécimale, Len(heuredécimale) - 1)
e = CStr(Round((heuredécimale - Int(heuredécimale)) / 100 * 60, 2)) & "0"
Resultat = CStr(Int(heuredécimale)) & ":" & Mid(e, 3, 2)
Resultat = "-" & Resultat
Else
e = CStr(Round((heuredécimale - Int(heuredécimale)) / 100 * 60, 2)) & "0"
Resultat = CStr(Int(heuredécimale)) & ":" & Mid(e, 3, 2)
End If
Cells(ligneA, 16) = Resultat
Next ligneA
End Sub