Thanks for the prompt response. Unfortunately, the code still doesn't
work for me. Changing the cell's value doesn't make the checkbox
visibile/invisible. I am running 2002 and tried with protection on/off.
A typo in your original code continued into Jim's
> Private Sub Worksheets_Calculate()
Private Sub Worksheet_Calculate()
When you say "Changing the cell's value" if the cell is not a formula
changing it's value will not trigger a calculation event. So use the Change
event
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("a1")) Is Nothing Then
CheckBox1.Visible = UCase(Range("A1") = "ABC")
End If
End Sub
As the code is in a worksheet module everything defaults to the sheet, even
if it's not the active sheet. For clarity could qualify with Me
Regards,
Peter T
> Thanks for the prompt response. Unfortunately, the code still doesn't
> work for me. Changing the cell's value doesn't make the checkbox
> visibile/invisible. I am running 2002 and tried with protection on/off.
Peter T - 24 Jan 2006 00:01 GMT
Obviously one of those typo days -
> CheckBox1.Visible = UCase(Range("A1") = "ABC")
CheckBox1.Visible = UCase(Range("A1")) = "ABC"
(assuming case sensitive condition is not required)
Regards,
Peter T
> A typo in your original code continued into Jim's
>
[quoted text clipped - 23 lines]
> > work for me. Changing the cell's value doesn't make the checkbox
> > visibile/invisible. I am running 2002 and tried with protection on/off.
Sorry about taking so long... The code that you posted needs to be in the
ThisWorkbook module, and events must be enabled. If it is in thisworkbook
then run this code to reset your events...
Sub test
Application.enableevents = true
end sub
You should also check for where it was set to false and ensure that that
code is working properly.

Signature
HTH...
Jim Thomlinson
> Thanks for the prompt response. Unfortunately, the code still doesn't
> work for me. Changing the cell's value doesn't make the checkbox
> visibile/invisible. I am running 2002 and tried with protection on/off.
Jim Thomlinson - 23 Jan 2006 21:51 GMT
Sorry... Not in Thisworkbook, but rather in the sheet that is the target...
Also Peter has a better eye than I do. There is a typo in the procedure
name... Monday is getting the best of me here...

Signature
HTH...
Jim Thomlinson
> Sorry about taking so long... The code that you posted needs to be in the
> ThisWorkbook module, and events must be enabled. If it is in thisworkbook
[quoted text clipped - 10 lines]
> > work for me. Changing the cell's value doesn't make the checkbox
> > visibile/invisible. I am running 2002 and tried with protection on/off.
yoram - 23 Jan 2006 21:51 GMT
Awesome. Many thanks Peter and Jim.
yoram - 23 Jan 2006 21:51 GMT
Awesome. Many thanks Peter and Jim.
yoram - 23 Jan 2006 21:52 GMT
Awesome. Many thanks Peter and Jim.