BTW, this si what I currently have.
Range("I65536").End(xlUp).Offset(0, 2).Select
If ActiveCell.Value = "" Then
ActiveCell.Value = "0.00"
End If
'Put this value in memory
TF = ActiveCell.Value
'Select the cell above the last cell
ActiveCell.Offset(-1, 0).Select
Do
'If the active cell is empty and the cell to the left of the active cell _
has a value, then fill the cell with the TF value
If IsEmpty(ActiveCell) And IsEmpty(ActiveCell.Offset(0, -1)) = False Then
ActiveCell.Value = TF
'Move one cell up
ActiveCell.Offset(-1, 0).Select
Else
'If both the active cell and the cell to the left are empty, move _
one cell up
If IsEmpty(ActiveCell) And IsEmpty(ActiveCell.Offset(0, -1)) Then
ActiveCell.Offset(-1, 0).Select
Else
'If the active cell has a value, store this value _
and move one cell up
If IsEmpty(ActiveCell) = False Then
TF = ActiveCell.Value
ActiveCell.Offset(-1, 0).Select
End If
End If
End If
Loop Until IsEmpty(ActiveCell.Offset(-1, -2)) And IsEmpty(ActiveCell.Offset(-4, -2))