merci encore
j'avais avec mes connaissances actuelles pondus cette solution
Global ligne
Sub Macro1()
Dim cell, zone As Range
ligne = 2
While Cells(ligne, 2).Value <> '': ligne = ligne + 1: Wend: ligne = ligne - 1
Set zone = Worksheets('Heures').Range('A2:A' + Format(ligne))
Dim I As Integer
Dim texte As String
For Each cell In zone
If cell.Value = '' Then cell.Value = cell.Offset(-1, 0).Value
Next
End Sub
en indiquant un format de ligne
cela revient à la même chose
merci encore
tracor