Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
hi,
i have a few command buttons created directly on the spreadsheet (not through userforms). i need to have the buttons appears and disappear depending on a cell's value. ex. if the cell value = 1, have the buttons become visible and invisible if any other value. visible or enabled..either is fine. the code i am using is this but i can't seem to get it to work. i am using excel 2002. appreciate any help. thanks. Private Sub Worksheet_Activate() If Target.Address = "n40" and Target.Value = 1 Then Worksheets("Sheet1").CommandButton("button1").Enab led = True Else Worksheets("Sheet1").CommandButton("button1").Enab led = False End If End Sub |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Try
Private Sub Worksheet_Change(ByVal Target As Range) With Target If .Address = "$N$40" And .Value = 1 Then Me.Buttons("Button 1").Enabled = True Else Me.Buttons("Button 1").Enabled = False End If End With End Sub -- HTH RP (remove nothere from the email address if mailing direct) "yoram" wrote in message oups.com... hi, i have a few command buttons created directly on the spreadsheet (not through userforms). i need to have the buttons appears and disappear depending on a cell's value. ex. if the cell value = 1, have the buttons become visible and invisible if any other value. visible or enabled..either is fine. the code i am using is this but i can't seem to get it to work. i am using excel 2002. appreciate any help. thanks. Private Sub Worksheet_Activate() If Target.Address = "n40" and Target.Value = 1 Then Worksheets("Sheet1").CommandButton("button1").Enab led = True Else Worksheets("Sheet1").CommandButton("button1").Enab led = False End If End Sub |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
i tried this and keep getting a "Method 'Buttons' of object
'_Worksheet' failed" error...any ideas? |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Perhaps it is buttons from the control toolbox
Private Sub Worksheet_Change(ByVal Target As Range) With Target If .Address = "$N$40" And .Value = 1 Then Me.OLEObjects("CommandButton1").Enabled = True Else Me.OLEObjects("CommandButton1").Enabled = False End If End With End Sub -- HTH RP (remove nothere from the email address if mailing direct) "yoram" wrote in message ups.com... i tried this and keep getting a "Method 'Buttons' of object '_Worksheet' failed" error...any ideas? |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
that works in changing the button to inactive but unfotunately it
changes to inactive as soon as any cell value is changed. it does not change back to active regardless of the linked cell's value. |
#6
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Unless the linked cell is N40 I don't see the connection. That code will
only toggle the button state depending on the change of the value in N40 to 1 or not 1. -- HTH RP (remove nothere from the email address if mailing direct) "yoram" wrote in message oups.com... that works in changing the button to inactive but unfotunately it changes to inactive as soon as any cell value is changed. it does not change back to active regardless of the linked cell's value. |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Selecting a cell depending on the other cell's value, kind of | Links and Linking in Excel | |||
How can I change a picture depending on a cell's contents | Excel Discussion (Misc queries) | |||
CONDITIONAL RESULTS DEPENDING ON CELL'S NAME (sumproduct) | Excel Discussion (Misc queries) | |||
How do I get a cell to flash depending on another cell's value? | Excel Worksheet Functions | |||
autowrite a cell depending on another cell's content | Excel Programming |