ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Count CheckBoxes in a Frame that are True (https://www.excelbanter.com/excel-programming/405735-count-checkboxes-frame-true.html)

RyanH

Count CheckBoxes in a Frame that are True
 
I want to disable a ComboBox if all 4 CheckBox Values in a UserForm Frame are
True. How do I do this?

Ryan

John Bundy

Count CheckBoxes in a Frame that are True
 
The easy way is:
if checkbox1=true then
if checkbox2=true then
if checkbox3=true then
if checkbox4=true then
combobox1.Enabled=False
end if
end if
end if
end if
--
-John
Please rate when your question is answered to help us and others know what
is helpful.


"RyanH" wrote:

I want to disable a ComboBox if all 4 CheckBox Values in a UserForm Frame are
True. How do I do this?

Ryan


RyanH

Count CheckBoxes in a Frame that are True
 
That is an easy way to do it! Do you know of a cleaner way to do it, like a
Loop? Such as count the true check boxes and if it = 4 then disable combobox.
I assume I have to put this code under the Click_Event of each checkbox so
if it is shorter to write a loop I would prefer that. Not to be picky or
anything, lol.

Thanks for the quick response,
Ryan

"John Bundy" wrote:

The easy way is:
if checkbox1=true then
if checkbox2=true then
if checkbox3=true then
if checkbox4=true then
combobox1.Enabled=False
end if
end if
end if
end if
--
-John
Please rate when your question is answered to help us and others know what
is helpful.


"RyanH" wrote:

I want to disable a ComboBox if all 4 CheckBox Values in a UserForm Frame are
True. How do I do this?

Ryan


John

Count CheckBoxes in a Frame that are True
 
I am sure this can be done a better way but as a quick suggestion following
may do what you want (not tested):

Dim i As Integer
Dim a As Integer
a = 0
For i = 1 To 4
If Controls("CheckBox" & i).Value = True Then
a = a + 1
End If
Next

With ComboBox1
If a = 4 Then
.Enabled = False
Else
.Enabled = True
End If
End With
--
JB


"RyanH" wrote:

I want to disable a ComboBox if all 4 CheckBox Values in a UserForm Frame are
True. How do I do this?

Ryan


Jim Cone

Count CheckBoxes in a Frame that are True
 

Take the product of their values and if not equal to zero then all are checked.
--
Jim Cone
San Francisco, USA
http://www.realezsites.com/bus/primitivesoftware
(Excel Add-ins / Excel Programming)


"RyanH"
wrote in message
I want to disable a ComboBox if all 4 CheckBox Values in a UserForm Frame are
True. How do I do this?
Ryan


All times are GMT +1. The time now is 05:50 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com