Aşağı açılanlar, metin alanları, onay kutuları ve radyolar gibi çeşitli seçim seçeneklerine sahip bir VBA formum var.VBA'da sıfırlama formu
Tüm bu alanları tek bir tuşla basmanın en iyi yolunu öğrenmek istedim. Bir arkadaşım bana aşağıdaki kodu e-posta ile göndermeye çalıştı ama maalesef işe yaramadı, değişken isimlerini kontrol ettim.
Bunu nasıl geliştirebileceğim konusunda herhangi bir öneriniz var mı?
Şimdiden teşekkürler.
Private Sub btnReset_Click()
Unload Me
UserForm.Show
End Sub
Burada, kullanıcı formu için diğer kod.
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
Teşekkürler zekice çalışır – methuselah