ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Button from Control Box (https://www.excelbanter.com/excel-programming/292137-button-control-box.html)

JMay

Button from Control Box
 
I have a button created from the ControlBox that has in its Caption
properties HIDE.
The Hide Button looks very rich (dark and bold) as is (When I open the
Workbook).
It is working Ok based on the code below.
Only problem is when I click it (Hide) it hides columns DFJ and L and
changes to UNHIDE, but the UNHIDE box now looks anemic, the borders
especially (with the grayed-out look).. What am I missing to have it look
comparable to my HIDE button look?


Private Sub ToggleButton1_Click()
With Range("D:D,F:F,J:J,L:L")
If ToggleButton1.Value = True Then
.EntireColumn.Hidden = True
ToggleButton1.Caption = "Unhide"
Else
.EntireColumn.Hidden = False
ToggleButton1.Caption = "Hide"
End If
End With
End Sub



Tom Ogilvy

Button from Control Box
 
That is how it makes it looked depressed. If you don't want that effect,
use a commandbutton.

--
Regards,
Tom Ogilvy


"JMay" wrote in message news:QJMZb.8209$iB.4889@lakeread06...
I have a button created from the ControlBox that has in its Caption
properties HIDE.
The Hide Button looks very rich (dark and bold) as is (When I open the
Workbook).
It is working Ok based on the code below.
Only problem is when I click it (Hide) it hides columns DFJ and L and
changes to UNHIDE, but the UNHIDE box now looks anemic, the borders
especially (with the grayed-out look).. What am I missing to have it look
comparable to my HIDE button look?


Private Sub ToggleButton1_Click()
With Range("D:D,F:F,J:J,L:L")
If ToggleButton1.Value = True Then
.EntireColumn.Hidden = True
ToggleButton1.Caption = "Unhide"
Else
.EntireColumn.Hidden = False
ToggleButton1.Caption = "Hide"
End If
End With
End Sub





Dick Kusleika[_3_]

Button from Control Box
 
JMay

That's how ToggleButtons are supposed to work. It gives you a visual
identifier of what the value of the ToggleButton is: Normal = True, Anemic =
False.

If you want it to look normal all the time (with only the caption changing),
use a CommandButton instead of a ToggleButton.

Private Sub CommandButton1_Click()

With Me.Range("D:D,F:F,J:J,L:L")
If Me.CommandButton1.Caption = "Hide" Then
.EntireColumn.Hidden = True
Me.CommandButton1.Caption = "Unhide"
Else
.EntireColumn.Hidden = False
Me.CommandButton1.Caption = "Hide"
End If
End With

End Sub

--
Dick Kusleika
MVP - Excel
www.dicks-clicks.com
Post all replies to the newsgroup.

"JMay" wrote in message news:QJMZb.8209$iB.4889@lakeread06...
I have a button created from the ControlBox that has in its Caption
properties HIDE.
The Hide Button looks very rich (dark and bold) as is (When I open the
Workbook).
It is working Ok based on the code below.
Only problem is when I click it (Hide) it hides columns DFJ and L and
changes to UNHIDE, but the UNHIDE box now looks anemic, the borders
especially (with the grayed-out look).. What am I missing to have it look
comparable to my HIDE button look?


Private Sub ToggleButton1_Click()
With Range("D:D,F:F,J:J,L:L")
If ToggleButton1.Value = True Then
.EntireColumn.Hidden = True
ToggleButton1.Caption = "Unhide"
Else
.EntireColumn.Hidden = False
ToggleButton1.Caption = "Hide"
End If
End With
End Sub





JMay

Button from Control Box
 
Tks Tom and Dick;

"Dick Kusleika" wrote in message
...
JMay

That's how ToggleButtons are supposed to work. It gives you a visual
identifier of what the value of the ToggleButton is: Normal = True, Anemic

=
False.

If you want it to look normal all the time (with only the caption

changing),
use a CommandButton instead of a ToggleButton.

Private Sub CommandButton1_Click()

With Me.Range("D:D,F:F,J:J,L:L")
If Me.CommandButton1.Caption = "Hide" Then
.EntireColumn.Hidden = True
Me.CommandButton1.Caption = "Unhide"
Else
.EntireColumn.Hidden = False
Me.CommandButton1.Caption = "Hide"
End If
End With

End Sub

--
Dick Kusleika
MVP - Excel
www.dicks-clicks.com
Post all replies to the newsgroup.

"JMay" wrote in message

news:QJMZb.8209$iB.4889@lakeread06...
I have a button created from the ControlBox that has in its Caption
properties HIDE.
The Hide Button looks very rich (dark and bold) as is (When I open the
Workbook).
It is working Ok based on the code below.
Only problem is when I click it (Hide) it hides columns DFJ and L and
changes to UNHIDE, but the UNHIDE box now looks anemic, the borders
especially (with the grayed-out look).. What am I missing to have it

look
comparable to my HIDE button look?


Private Sub ToggleButton1_Click()
With Range("D:D,F:F,J:J,L:L")
If ToggleButton1.Value = True Then
.EntireColumn.Hidden = True
ToggleButton1.Caption = "Unhide"
Else
.EntireColumn.Hidden = False
ToggleButton1.Caption = "Hide"
End If
End With
End Sub








All times are GMT +1. The time now is 11:41 PM.

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