If any error occurs, you can do this:
Code:
Private Sub cmdClear_Click()
Dim ctl As Control
On Error Resume Next
For Each ctl In Me.Controls
If ctl.ControlType = acTextBox Then
ctl.Value = ""
End If
Next ctl
On Error GoTo 0
End sub
Or trap specific errors like this:
Code:
Private Sub cmdClear_Click()
On Error GoTo cmdClear_Click_Error
Dim ctl As Control
For Each ctl In Me.Controls
If ctl.ControlType = acTextBox Then
ctl.Value = ""
End If
Next ctl
cmdClear_Click_EXIT:
Exit Sub
cmdClear_Click_Error:
Select Case Err
Case 2448 'ignore
Resume Next
Case Else
MsgBox Err.Number & ", " & Err.Description
Resume cmdClear_Click_EXIT
End Select
End Sub