checkbox dolu olma şartı

cem yılmaz

Altın Üye
Katılım
23 Aralık 2006
Mesajlar
359
Excel Vers. ve Dili
Office365 TÜRKÇE
Altın Üyelik Bitiş Tarihi
20-10-2026
Merhabalar..

userformdaki checkboxların hangisi işaretli ise ona ait commandbutton çalışsın eğer checkboxlardan biri veya hiçbiri işaretli değilse butonlar çalışmasın ben yaptım ama checkboxlar birer defa tıklayıp sonra basılırsa çalışıyor yani yapamadım,,


Kod:
Private Sub CheckBox1_Click()
If CheckBox1.Value = False Then
CommandButton1.Locked = True
Else
CommandButton1.Locked = False
End If
End Sub
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Dosyanız ekte.:cool:
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Tüm butonları seçerek enabled özelliklerini false yaparak aşağıdaki kodu kullanabilirsiniz.

Kod:
Private Sub CheckBox1_Click()
CommandButton1.Enabled = CheckBox1
End Sub
Not: Eğer checkbox sayısı fazla ise class modül kullanmanızı öneririm.
 

cem yılmaz

Altın Üye
Katılım
23 Aralık 2006
Mesajlar
359
Excel Vers. ve Dili
Office365 TÜRKÇE
Altın Üyelik Bitiş Tarihi
20-10-2026
Sn Levent bey , Sn Evren hocam

Her iki çalışmada çok güzel olmuş teşekkür ederim. Umarım forumdaki diğer kullanıcılarında işine yarar.
 
Katılım
26 Kasım 2005
Mesajlar
396
Excel Vers. ve Dili
Office 365
If CheckBox1.Value = False Then
CommandButton1.Enabled = True
Else
CommandButton1.Enabled = False
End If

komutları bu şekilde değiştirirsen istediğin olur
 

cem yılmaz

Altın Üye
Katılım
23 Aralık 2006
Mesajlar
359
Excel Vers. ve Dili
Office365 TÜRKÇE
Altın Üyelik Bitiş Tarihi
20-10-2026
peki sadece bir checkbox seçili olma şartı için ne yapmamız gerek yani sadece bir adet checbox seçilmesine izin versin
 
S

Skorpiyon

Misafir
Sayın cem yılmaz,

Checkbox'ları Optionbutton ile değıiştirerek deneyin. Optionbuttonlarda yalnızca 1 tane seçili olabilir.
 
S

Skorpiyon

Misafir
... veya şöyle deneyebilirsiniz.

if checkbox1.value = true then
checkbox2.value = false
checkbox3.value = false
.....
.....
end if

gibi.
 

cem yılmaz

Altın Üye
Katılım
23 Aralık 2006
Mesajlar
359
Excel Vers. ve Dili
Office365 TÜRKÇE
Altın Üyelik Bitiş Tarihi
20-10-2026
Şaban hocam inanki beceremedim yardım edebilirmisiniz?
 
S

Skorpiyon

Misafir
Sayın cem yılmaz,

Yanlış anlamadı isem istediğiniz bu mudur ?
Değil ise isteğinizi biraz daha açabilir misiniz.
 

cem yılmaz

Altın Üye
Katılım
23 Aralık 2006
Mesajlar
359
Excel Vers. ve Dili
Office365 TÜRKÇE
Altın Üyelik Bitiş Tarihi
20-10-2026
Evet istediğim buydu Şaban hocam teşekkür ederim
 
Üst