each PC could have a different version , so you must remove the REFERENCE to the new Outlook, and load reference to the old one.
unfortunately, this must be done manually.
or
keep track of who has what version, have your db use NO reference to outlook, then when the user opens the db, vb code can scan for the version and load it into the references:
I ran this code to detect if OUTLOOK was loaded (which it shouldnt be to distribute a new version) then it finds it and loads it.
Code:
Public Sub Check4Ref()
Dim bFound As Boolean
Dim ref
On Error GoTo errRef
For Each ref In Application.References
If ref.Name = "OUTLOOK" Then
bFound = True
GoTo endit
End If
'Debug.Print ref.Name, ref.FullPath
Next
'add the outlook
If Not bFound Then Application.References.AddFromGuid "{00062FFF-0000-0000-C000-000000000046}", 1, 0
endit:
Exit Sub
errRef:
MsgBox "Outlook not found", vbCritical, "Device Fail"
End Sub