Bir userform üzerinde 10 adet checkbox ve 10 adet Textbox var. checkbox1 işaretlediğimde Textbox1'e "X" eklesin. Boş geçince "-" işareti atsın. Bu sırasıyla 10 adet Checkbox için olsun. Böyle bir makro kodu istiyorum.
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Boş geçince değil de varsayılan olarak "-" yazsanız daha uygun olur diye düşünüyorum.Boş geçince "-" işareti atsın. Bu sırasıyla 10 adet Checkbox için olsun.
Public WithEvents chcbx As MSForms.CheckBox
Private Sub chcbx_Click()
For Y = 1 To 10
If UserForm1.Controls("Checkbox" & Y) = True Then
UserForm1.Controls("textbox" & Y) = "X"
Else
UserForm1.Controls("textbox" & Y) = "-"
End If
Next Y
End Sub
Dim chcbx(10) As New Class1
Private Sub UserForm_Initialize()
Dim X As Byte
For X = 1 To 10
Set chcbx(X).chcbx = Controls("Checkbox" & X)
Next X
End Sub