Ho un modulo VBA con una varietà di opzioni di selezione tra cui menu a discesa, campi di testo, caselle di controllo e radio.Ripristino modulo in VBA
Volevo solo sapere il modo migliore per cancellare tutti questi campi con un pulsante. Un mio amico ha cercato di aiutarmi inviandomi il codice qui sotto, ma sfortunatamente non funziona, ho controllato i nomi delle variabili.
Qualche consiglio su come posso migliorarlo?
Grazie in anticipo.
Private Sub btnReset_Click()
Unload Me
UserForm.Show
End Sub
Ecco l'altro codice per il modulo utente.
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
Grazie funziona brillantemente – methuselah