I'm trying to develop a sub that pulls data from the same cell one worksheet at a time and copies it to a worksheet called "Summary" and pastes it in to create a table of values. However, I am getting the error "Argument not optional" and the first line is highlighted as the issue (the one with Sub SummaryAssemble()), yet there doesn't seem to be a reason for that since it isn't necessary to pass anything into the subroutine.
Sub SummaryAssemble()
Dim i As Integer
Dim x As Integer
x = Sheets.Count
For i = 3 To x Step 1
Sheets(i).Activate
' Copy and paste the value into sheet where A
' Range.Select($A
' First copy value for ATRT 2014 (cell B4)
Range.Select ("B4")
Selection.Copy
Sheets(Summary).Activate
' Select Column B Row i (2, i)
Range(2, i).Select
ActiveCell.Paste
Sheets(i).Activate
Sheets(ActiveSheet.Index + 1).Activate
Next i
End Sub