Una idea puede ser esta. Si los controles del Form son independientes, o sea, sin ligar a datos de una tabla o consulta, pues recorrer la colecciond e controles del Form e ir limpiandoles. Este trozo de codigo trata de ser un mero ejemplo, para un Form que tenga diferentes tipo de controles, como cuadros de texto, combos etc Mete este codigo en un botón de comando, trasnformandolo para tus necesidades especificas. Dim ctl As Control On Error Resume Next For Each ctl In Me.Controls Select Case ctl.ControlType Case acTextBox: ctl = Null Case acCommandButton: ' lo que sea..... Case acOptionGroup, acListBox: ctl = Null Case acCheckBox: If ctl.Name = "Uncontrol" Then ctl = Null End If Case Else: ctl = Null ctl.Enabled = False End Select Next