Hi Stan,
Although I personally consider it an overkill, what your friend said about uncheching and then checking all the references can be done programmatically as follows
Option Explicit
Private Sub Workbook_Open()
Dim RestoreRef As String, Reference As Object, N As Long
With ThisWorkbook.VBProject.References
For N = 1 To .Count
Set Reference = .Item(N)
RestoreRef = Reference.GUID
On Error Resume Next '< cant remove default refs
.Remove Reference
.AddFromGuid _
GUID:=RestoreRef, Major:=1, Minor:=0
Next N
End With
Set Reference = Nothing
End Sub
HTH,
John