我有一個VBA表格,包含多種選擇選項,包括下拉菜單,文本字段,複選框和收音機。在VBA中重置表格
我只是想知道最好的方法來清除所有這些領域的按鈕按下。我的一位朋友試圖通過向我發送下面的代碼給我發郵件,但不幸的是它不起作用,我檢查了變量名稱。
有關如何改善它的任何建議?
在此先感謝。
Private Sub btnReset_Click()
Unload Me
UserForm.Show
End Sub
這是用戶表單的其他代碼。
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
感謝它的出色工作 – methuselah