Tengo un formulario VBA con una variedad de opciones de selección que incluyen menús desplegables, campos de texto, casillas de verificación y radios.Restablecer el formulario en VBA
Solo quería saber la mejor manera de borrar todos estos campos con solo presionar un botón. Un amigo mío ha intentado ayudarme enviándome el código siguiente, pero lamentablemente no funciona, he comprobado los nombres de las variables.
¿Algún consejo sobre cómo puedo mejorarlo?
Gracias de antemano.
Private Sub btnReset_Click()
Unload Me
UserForm.Show
End Sub
Aquí está el otro código para la forma de usuario.
Dim DeptCode 'Holds department code
Private Sub UserForm_Initialize()
Dim c_deptCode As Range
Dim c_deptName As Range
Dim deptCodes As Variant
Dim deptNames As Variant
Dim ws_dept As Worksheet
Set ws_dept = Worksheets("lookupDept")
' Assign each range to an array containing the values
deptCodes = Choose(1, ws_dept.Range("deptCode"))
deptNames = Choose(1, ws_dept.Range("deptName"))
For i = 1 To ws_dept.Range("deptCode").Rows.Count
' Create the combined name (code + space + name)
CombinedName = deptCodes(i, 1) & " - " & deptNames(i, 1)
cbo_deptCode.AddItem CombinedName
Next i
End Sub
Gracias, funciona brillantemente – methuselah