I hunted down the Excel 4.0 Macro Reference file and found the explanation for the PASTE.SPECIAL.
Here is the equivalent of what you posted for the PASTE.SPECIAL (you will need to change the CopyToCell and CopyFromCell to whatever is in your program):
CopyToCell = CopyFromCell.PasteSpecial(xlPasteValues, xlPasteSpecialOperationNone, False, False)
** Here is the documentation on Excel 4.0 Macro's PASTE.SPECIAL Function if you need it:**
PASTE.SPECIAL(paste_num, operation_num, skip_blanks, transpose)
Paste_num is a number from 1 to 5 specifying what to paste. Paste_num can also be quoted text of the object you want to paste.
Paste_num Pastes
1 All
2 Formulas
3 Values
4 Formats
5 Notes
Operation_num is a number from 1 to 5 specifying which operation to perform when pasting.
Operation_num Action
1 None
2 Add
3 Subtract
4 Multiply
5 Divide
Skip_blanks is a logical value corresponding to the Skip Blanks check box in the Paste Special dialog box.
If skip_blanks is TRUE, Microsoft Excel skips blanks in the copy area when pasting.
If skip_blanks is FALSE, Microsoft Excel pastes normally.
Transpose is a logical value corresponding to the Transpose check box in the Paste Special dialog box.
If transpose is TRUE, Microsoft Excel transposes rows and columns when pasting.
If transpose is FALSE, Microsoft Excel pastes normally.