• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Checkbox işaretleyince Textboxa aktarsın

  • Konbuyu başlatan Konbuyu başlatan manly
  • Başlangıç tarihi Başlangıç tarihi
Katılım
25 Nisan 2005
Mesajlar
690
Excel Vers. ve Dili
Excel 2003 Türkçe
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.
 
Boş geçince "-" işareti atsın. Bu sırasıyla 10 adet Checkbox için olsun.
Boş geçince değil de varsayılan olarak "-" yazsanız daha uygun olur diye düşünüyorum.
Checbox 10tane ile sınırlı ise her birine ayrı kod yazabilirsiniz.
Eğer fazla olma ihtimali varsa "ClassModule" hazırlayabilirim
 
14 adet ile sınırlı ama yinede size bırakıyorum.
 
Sayıya göre 10 yazan yerleri değiştirin. Texboxların ve checboxların da isimleri standart isimlere göre düzenlendi. Ona göre güncellersiniz
 
Şu an xlsm uzantılı açamıyorum. kodu gönderebilirmisiniz excel 93 yüklü bende.
 
ClassModule

Kod:
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

Userform
Kod:
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


Bu da 2003vers.
https://yadi.sk/i/nByACN0L34IlsQ
 
Çok Teşekkür ederim. Ellerinize sağlık...
 
Rica ederim.
İşinize yaradıysa ne mutlu. Kolay gelsin
 
Şöyle bir sorun ile karşılaştım. Userform içinde textbox ve bir buton yardımı ile sayfadan veri aratması yaptığım bir makroyu ilave edince hata veriyor.
Compile error:
Sub or function not defined
 
Dosyanızı yükleyebilirseniz inceleyeyim
 
O şu an zor. Özel kurum. Ben akşama örnek bir dosya verebilirim.
 
Sorunu çözdüm sanırım
Dim chcbx(10) As New Class1
Bu kodu sayfanın en başında tutmam gerekiyormuştu. Arada kalınca sorun veriyor.
 
Geri
Üst