first column
Columns(1).SpecialCells(xlBlanks) = "=R[-1]C"]
first row
Rows(1).SpecialCells(xlBlanks) = "=RC[-1]"
it's usually a good idea to put On Error Resume Next as first line in these special cells codes to void error in event of no blank cells
can also re-size the column or row to include only the first 11 elements if that's what's wanted
if your "copy and paste" is to include cell formats then can use different approach (for columns, mutatis mutandis for rows)
Sub fillblanks()
Dim c As Range
Set c = Cells(1)
Do
If c(2) = "" Then c.Copy Range(c(2), c.End(4)(0))
Set c = c.End(4)
Loop Until c.End(4).Row = Rows.Count
End Sub
Bookmarks