Couple of errors.
If the workbooks are opened then simply change
Set workbookToCopyFrom = Workbooks(FileToCopyFrom)
to
Set workbookToCopyFrom = Workbooks("Book1.xls")
Similarly for the other
Set workbookToCopyTo = Workbooks("Book2.xlsm")
Also you are missing a DOT
before the range object and a S
in the Sheet object.
workbookToCopyFrom.sheet("A1")Range("B5:B29, I5:I29").Copy
needs to be
workbookToCopyFrom.Sheets("A1").Range("B5:B29, I5:I29").Copy
Next, your destination is incorrectly coded. I guess you wanted to do this?
workbookToCopyFrom.Sheets("A1").Range("B5:B29, I5:I29").Copy
workbookToCopyTo .Sheets("B1").Range("A10").PasteSpecial(xlPasteValues)
So your final code will look like this
Dim workbookToCopyFrom As Workbook
Dim workbookToCopyTo As Workbook
Set workbookToCopyFrom = Workbooks("Book1.xls")
Set workbookToCopyTo = Workbooks("Book2.xlsm")
' Copy+paste
workbookToCopyFrom.Sheets("A1").Range("B5:B29, I5:I29").Copy
workbookToCopyTo.Sheets("B1").Range("A10").PasteSpecial(xlPasteValues)