Note: Run this in debug mode to trap the specific error message for controls which do not have a default property like labels, etc. Call the subroutine like so, passing it the Me.Form as a parameter so that it can spin through the collection of controls on the form and reset them to their default value if they have one. This is off the top of my head at work, so there may be some slight syntactical errors but this should do the trick for you.
ResetToDefaults Me.Form <== Call the sub this way in code
Good Luck!
Sub ResetToDefaults(ByRef rfrmMe As Form)
Dim ctl As Control
On Error GoTo Err_ResetToDefaults
For Each ctl In rfrmMe.Controls
Debug.Print ctl.Value, ctl.Default
ctl = ctl.Default
Debug.Print ctl.Value, ctl.Default
Next
Exit_ResetToDefaults:
Exit Sub
Err_ResetToDefaults:
Select Case Err.
Case whatever
REM Do nothing
Resume Next
Case Else
MsgBox Err.Description & " " & Err.Number
Resume Exit_ResetToDefaults
End Select
End Sub