Home |
Search |
Today's Posts |
#7
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
On 15 Sep, 14:43, Andy Pope wrote:
Hi, Try this, Sub ToggleLegend() Dim shpTemp As Shape With ActiveSheet.Shapes(Application.Caller) If .TextFrame.Characters.Text = "Show Legend" Then .TextFrame.Characters.Text = "Hide Legend" ' other code Else .TextFrame.Characters.Text = "Show Legend" ' other code End If End With End Sub Cheers Andy Chrisso wrote: Hi All I have a Forms command control that my users use to toggle the visiblity of my legend/key. At the moment my command button's text is "Toggle Legend" which is exactly what the macro behind it does. Unfortunately some of my users do not know what toggle means and are confused. I therefore would like to be able to change the text of my command button each time it is clicked - from "Show Legend" to "Hide Legend". However I cannot see how do do this through the object model. I can get a handle on the shape: Dim aShape As Shape Set aShape = ActiveSheet.Shapes(Application.Caller) But cannot see how to access the text that lives on the button. Are form command buttons considering shapes? or some other object? Any ideas? Thanks in advance, Chrisso- Hide quoted text - - Show quoted text - Thanks Andy - that will do nicely. Chrisso |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
macro attached to command button - VBA form | Excel Discussion (Misc queries) | |||
Accessing the underlying OLE data | Excel Programming | |||
Command Button vs Form Button | Excel Programming | |||
Accessing Active X command button properties | Excel Programming | |||
Command Button vs Form Button | Excel Programming |