Et si la 1ère cellule était vide ??
Sub RemplirVide()
Dim i, j, k As Integer
Dim NbLig, NbCol As Integer
'Initialisation
NbLig = Range('A1', Range('A65536').End(xlUp)).Count
NbCol = 2
'Traitement
For i = 1 To NbLig
For j = 1 To NbCol
'Les 1ères cellules sur la 1ère ligne ne doivent pas être vides
If Cells(1, j) = '' Then
MsgBox 'une cellule de la 1ère ligne est vide !!', vbCritical, 'Saisie Initiale Vide !'
Exit Sub
End If
'Traitement
If Cells(i + 1, j).Value = '' Then
Cells(i + 1, j).Value = Cells(i, j).Value
End If
Next j
Next i
End Sub