Leigh,
Give this a try, I think I found it here, some time ago.
============================================
Private Function ClearForm(frmName As String)
' Resets / Clears controls on the specified form
Dim F As Form, ctl As Control
Set F = Forms(frmName)
On Error Resume Next
For Each ctl In...