Sub belle()
Dim ws As Worksheet
Dim rng1 As Range, rng2 As Range, rng3 As Range
Set ws = Sheets("Sheet1")
Set rng1 = ws.Rows(2).Find("*", ws.[a2], xlFormulas, , xlByColumns, xlPrevious)
Set rng2 = ws.Rows(10).Find("*", ws.[a10], xlFormulas, , xlByColumns, xlPrevious)
Set rng3 = ws.Rows(18).Find("*", ws.[a18], xlFormulas, , xlByColumns, xlPrevious)
rng1.Offset(, 1) = Date
rng2.Offset(, 1) = Date
rng3.Offset(, 1) = Date
End Sub