Sorry, my misunderstanding.
Change the code to this
Code
Sub Button1_Click()
Dim x(), r As Range, c As Range
Set r = Range(Selection.Address)
ReDim x(1 To 1)
For Each c In r
If c.Column = 9 And c.Row > 8 And c.Row < 1201 _
And c <> vbNullString Then
i = i + 1: ReDim Preserve x(1 To i)
x(i) = c
End If
Next
With Sheets("Number").Cells(9, 4)
.Resize(100).ClearContents
.Resize(i) = Application.Transpose(x)
End With
MsgBox "Selection copied to Number"
Application.Goto Cells(8, 9)
End Sub
Display More