Sub Copy()
Dim dDate As String, temp As Long, p As Variant
dDate = CStr([B2])
If Not IsDate(dDate) Then Exit Sub
temp = CDbl(DateSerial(Year(dDate), Month(dDate), 1))
p = Application.Match(temp, [C4:N4], 0)
If IsNumeric(p) Then [B5].Offset(, p).Resize(10) = [A5:A14].Value
End Sub