How about detaching their worksheets into a folder (e.g. c:\junk), naming them 1.xls, 2.xls, etc, and then running a macro like this:
Sub macro10()
Dim counter As Integer
ChDir "c:\junk"
counter = 1
Do Until counter = 100
With Application.FileSearch
.NewSearch
.LookIn = "c:\junk"
.SearchSubFolders = False
.Filename = counter & ".xls"
.MatchAllWordForms = True
.FileType = msoFileTypeAllFiles
If .Execute() <> 0 Then
On Error GoTo Skip
Workbooks.Open Filename:="C:\junk\" & counter & ".xls"
[b65536].End(xlUp).Select
Range(ActiveCell, ActiveCell.Offset(0, 1)).Copy
Windows(2).Activate
[b65536].End(xlUp).Offset(1, 0).PasteSpecial (xlValues)
Windows(2).Close
End If
Skip:
counter = counter + 1
End With
Loop
End Sub