ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Discussion (Misc queries) (https://www.excelbanter.com/excel-discussion-misc-queries/)
-   -   How do I hide the outline of a Forms Group Box? (https://www.excelbanter.com/excel-discussion-misc-queries/3894-how-do-i-hide-outline-forms-group-box.html)

MadTodd

How do I hide the outline of a Forms Group Box?
 
I am using a couple of groups of option buttons but would prefer not to show
the actual box around the group. Is there a way to hide the outline?

Norman Jones

Hi MadTodd,

You can use VBA code to do this:

Sub HideGroupBox()
Dim Sh As Worksheet

Set Sh = ActiveSheet
Sh.GroupBoxes("Group Box 1").Visible = False

End Sub


Change Group Box 1 to the name of your groupbox.


---
Regards,
Norman



"MadTodd" wrote in message
...
I am using a couple of groups of option buttons but would prefer not to
show
the actual box around the group. Is there a way to hide the outline?




Norman Jones

Hi MaddTodd,

And to hide all the groupboxes, try:

Sub HideAllGroupBoxes()
Dim Sh As Worksheet
Dim gBox As GroupBox
Set Sh = ActiveSheet

For Each gBox In Sh.GroupBoxes
gBox.Visible = False
Next gBox

End Sub

---
Regards,
Norman


"MadTodd" wrote in message
...
I am using a couple of groups of option buttons but would prefer not to
show
the actual box around the group. Is there a way to hide the outline?




Dave Peterson

And if there aren't too many...

ActiveSheet.GroupBoxes.Visible = False

(I'm not sure how many is too many, though.)



Norman Jones wrote:

Hi MaddTodd,

And to hide all the groupboxes, try:

Sub HideAllGroupBoxes()
Dim Sh As Worksheet
Dim gBox As GroupBox
Set Sh = ActiveSheet

For Each gBox In Sh.GroupBoxes
gBox.Visible = False
Next gBox

End Sub

---
Regards,
Norman

"MadTodd" wrote in message
...
I am using a couple of groups of option buttons but would prefer not to
show
the actual box around the group. Is there a way to hide the outline?


--

Dave Peterson

Norman Jones

Hi Dave,

ActiveSheet.GroupBoxes.Visible = False


The difference is that the OP is paying *me* by the word!


(I'm not sure how many is too many, though.)


Are you aware of such a limit and, if so, do you know if it is a limit on
the number of objects which can be handled in a pass, or a limitation on the
number of objects?


---
Regards,
Norman



"Dave Peterson" wrote in message
...
And if there aren't too many...

ActiveSheet.GroupBoxes.Visible = False

(I'm not sure how many is too many, though.)



Norman Jones wrote:

Hi MaddTodd,

And to hide all the groupboxes, try:

Sub HideAllGroupBoxes()
Dim Sh As Worksheet
Dim gBox As GroupBox
Set Sh = ActiveSheet

For Each gBox In Sh.GroupBoxes
gBox.Visible = False
Next gBox

End Sub

---
Regards,
Norman




Dave Peterson

I am aware that a limit exists when working with shapes/objects.

But I'm not sure what that limit is (or if it's a hard limit--or if it depends
on what's in use (memory??)).

I do know that the single line fails when there are lots (and quite a few people
have lots of shapes in worksheets based on posts around here).

I've never seen your looping code fail.

I'm not sure I understand the second portion. Since it's a one liner, I'm
guessing that it's based on the number of objects, since there's only one pass
(did that make sense???).



Norman Jones wrote:

Hi Dave,

ActiveSheet.GroupBoxes.Visible = False


The difference is that the OP is paying *me* by the word!

(I'm not sure how many is too many, though.)


Are you aware of such a limit and, if so, do you know if it is a limit on
the number of objects which can be handled in a pass, or a limitation on the
number of objects?

---
Regards,
Norman

"Dave Peterson" wrote in message
...
And if there aren't too many...

ActiveSheet.GroupBoxes.Visible = False

(I'm not sure how many is too many, though.)



Norman Jones wrote:

Hi MaddTodd,

And to hide all the groupboxes, try:

Sub HideAllGroupBoxes()
Dim Sh As Worksheet
Dim gBox As GroupBox
Set Sh = ActiveSheet

For Each gBox In Sh.GroupBoxes
gBox.Visible = False
Next gBox

End Sub

---
Regards,
Norman


--

Dave Peterson

Norman Jones

Hi Dave,

Thank you for the additional information.

---
Regards,
Norman



"Dave Peterson" wrote in message
...
I am aware that a limit exists when working with shapes/objects.

But I'm not sure what that limit is (or if it's a hard limit--or if it
depends
on what's in use (memory??)).

I do know that the single line fails when there are lots (and quite a few
people
have lots of shapes in worksheets based on posts around here).

I've never seen your looping code fail.

I'm not sure I understand the second portion. Since it's a one liner, I'm
guessing that it's based on the number of objects, since there's only one
pass
(did that make sense???).




MadTodd

Thanks for the help folks. I know just enough VBA to be dangerous at a
cocktail party, but nothing ventured nothing gained!

"Norman Jones" wrote:

Hi Dave,

Thank you for the additional information.

---
Regards,
Norman



"Dave Peterson" wrote in message
...
I am aware that a limit exists when working with shapes/objects.

But I'm not sure what that limit is (or if it's a hard limit--or if it
depends
on what's in use (memory??)).

I do know that the single line fails when there are lots (and quite a few
people
have lots of shapes in worksheets based on posts around here).

I've never seen your looping code fail.

I'm not sure I understand the second portion. Since it's a one liner, I'm
guessing that it's based on the number of objects, since there's only one
pass
(did that make sense???).






All times are GMT +1. The time now is 10:38 PM.

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