snb

This is what I did.

I send a value from any button calling the form to a hidden field on the UserForm1.
The form will return the date to a location based on what value the hidden field has.
Works like a charm for my purposes.
Anytime I call the UserForm1.Calendar, I just send it some specific button name or whatever, and it will return the date to the location that I desire.
'Place the date from the calendar into a location based on where its called from.

If UserForm1.TextBox1.Value = "1Form" Then
    PForm.TextBox5.Value = UserForm1.Calendar1.Value    
    Else
    MultiCheckForm.TextBox20.Value = UserForm1.Calendar1.Value
End If

    'Dismiss the userform
    Unload Me