私は、ドロップダウン、テキストフィールド、チェックボックス、ラジオなどのさまざまな選択オプションを持つVBAフォームを用意しています。VBAでのフォームのリセット
ボタンプレスでこれらのフィールドをすべてクリアする最善の方法を知りたかっただけです。私の友人は以下のコードを私に電子メールで送るのを助けようとしましたが、残念ながらそれは動作しません、私は変数名をチェックしました。
私はそれを改善する方法についてアドバイスをいただけますか?
ありがとうございます。
Private Sub btnReset_Click()
Unload Me
UserForm.Show
End Sub
ここにuserformの他のコードを示します。
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