hi I have the same issue and I have tried the above solution but I am getting "Run time error 1004" Can you PLEASE HELP

Initially I was using .entirerow.copy instead of Range(Cells... but I only need to copy columns S to W. Thanks.
Here is my entire code:
Private Sub Workbook_Open()
Worksheets("Summary").Activate
Dim i, LastRow
Sheets("BFM").Range("A2:W1000").ClearContents
Sheets("CFO").Range("A2:W1000").ClearContents
Sheets("EGM").Range("A2:W1000").ClearContents
Sheets("IFM").Range("A2:W1000").ClearContents
Sheets("JFM").Range("A2:W1000").ClearContents
Sheets("KFM").Range("A2:W1000").ClearContents
Sheets("LS").Range("A2:W1000").ClearContents
Sheets("MFM").Range("A2:W1000").ClearContents
Sheets("NGM").Range("A2:W1000").ClearContents
Sheets("OGM").Range("A2:W1000").ClearContents
Sheets("PFM").Range("A2:W1000").ClearContents
Sheets("TFM").Range("A2:W1000").ClearContents
Sheets("WGM").Range("A2:W1000").ClearContents
Sheets("XDD").Range("A2:W1000").ClearContents
LastRow = Sheets("table").Range("A" & Rows.Count).End(xlUp).Row
For i = 2 To LastRow
If Sheets("table").Cells(i, "A").Value = "BFM Int'l Business (Chief Trade Commiss)" Then
Sheets("table").Range(Cells(i, "A"), Cells(i, "W")).Copy Destination:=Sheets("BFM").Range("A" & Rows.Count).End(xlUp).Offset(1)
End If
If Sheets("table").Cells(i, "A").Value = "Chief Financial Officer Branch" Then
Sheets("table").Range(Cells(i, "A"), Cells(i, "W")).Copy Destination:=Sheets("CFO").Range("A" & Rows.Count).End(xlUp).Offset(1)
End If
If Sheets("table").Cells(i, "A").Value = "EGM Europe, Middle East and Maghreb" Then
Sheets("table").Range(Cells(i, "A"), Cells(i, "W")).Copy Destination:=Sheets("EGM").Range("A" & Rows.Count).End(xlUp).Offset(1)
End If
If Sheets("table").Cells(i, "A").Value = "IFM Int'l Security & Political Affairs" Then
Sheets("table").Range(Cells(i, "A"), Cells(i, "W")).Copy Destination:=Sheets("IFM").Range("A" & Rows.Count).End(xlUp).Offset(1)
End If
If Sheets("table").Cells(i, "A").Value = "JFM Consular, Security and Legal" Then
Sheets("table").Range(Cells(i, "A"), Cells(i, "W")).Copy Destination:=Sheets("JFM").Range("A" & Rows.Count).End(xlUp).Offset(1)
End If
If Sheets("table").Cells(i, "A").Value = "KFM Partnership for Develop. Innovation" Then
Sheets("table").Range(Cells(i, "A"), Cells(i, "W")).Copy Destination:=Sheets("KFM").Range("A" & Rows.Count).End(xlUp).Offset(1)
End If
If Sheets("table").Cells(i, "A").Value = "Legal Services" Then
Sheets("table").Range(Cells(i, "A"), Cells(i, "W")).Copy Destination:=Sheets("LS").Range("A" & Rows.Count).End(xlUp).Offset(1)
End If
If Sheets("table").Cells(i, "A").Value = "MFM Global Issues and Development" Then
Sheets("table").Range(Cells(i, "A"), Cells(i, "W")).Copy Destination:=Sheets("MFM").Range("A" & Rows.Count).End(xlUp).Offset(1)
End If
If Sheets("table").Cells(i, "A").Value = "NGM Americas" Then
Sheets("table").Range(Cells(i, "A"), Cells(i, "W")).Copy Destination:=Sheets("NGM").Range("A" & Rows.Count).End(xlUp).Offset(1)
End If
If Sheets("table").Cells(i, "A").Value = "OGM Asia Pacific" Then
Sheets("table").Range(Cells(i, "A"), Cells(i, "W")).Copy Destination:=Sheets("OGM").Range("A" & Rows.Count).End(xlUp).Offset(1)
End If
If Sheets("table").Cells(i, "A").Value = "PFM Strategic Policy" Then
Sheets("table").Range(Cells(i, "A"), Cells(i, "W")).Copy Destination:=Sheets("PFM").Range("A" & Rows.Count).End(xlUp).Offset(1)
End If
If Sheets("table").Cells(i, "A").Value = "TFM Trade Agreements and Negotiations" Then
Sheets("table").Range(Cells(i, "A"), Cells(i, "W")).Copy Destination:=Sheets("TFM").Range("A" & Rows.Count).End(xlUp).Offset(1)
End If
If Sheets("table").Cells(i, "A").Value = "WGM Sub-Saharan Africa" Then
Sheets("table").Range(Cells(i, "A"), Cells(i, "W")).Copy Destination:=Sheets("WGM").Range("A" & Rows.Count).End(xlUp).Offset(1)
End If
If Sheets("table").Cells(i, "A").Value = "XDD Office of Protocol" Then
Sheets("table").Range(Cells(i, "A"), Cells(i, "W")).Copy Destination:=Sheets("XDD").Range("A" & Rows.Count).End(xlUp).Offset(1)
End If
Next i
End Sub