ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   View Control of Form Controls (https://www.excelbanter.com/excel-programming/347441-view-control-form-controls.html)

John Jost

View Control of Form Controls
 
In my Excel workbook, sheet1, I have added several option (radio) buttons
from the Forms Toolbar along with some frames and checkboxes. In cell B10,
and C10 I have two radio buttons, one is €œPre Sales€ and the second is €œPost
Sales€

If I select €œPre Sales€ I will hide rows 50-100 which is the Post Sales
information. If I select €œPost Sales€ I will hide the €œPre Sales€ rows
15-49. I can do this hide show, no problem by creating views, however, any
form objects, frames, checkboxes or radio buttons in these sections do not
hide, they always show.

How can I control the form objects using views, or hide/show?



DM Unseen

View Control of Form Controls
 
For each object:

left click,select Format Control, then Properties tab: select "Size and
move with cells"

DM Unseen


chijanzen

View Control of Form Controls
 
John:

TopLeftCell Property:Returns a Range object that represents the cell that
lies under the upper-left corner of the specified object

try,

Dim shp As Shape
For Each shp In Sheet1.Shapes
ss = shp.TopLeftCell.Row
If shp.TopLeftCell.Row 15 And shp.TopLeftCell.Row < 49 Then
shp.Visible = msoFalse
End If
Next shp

--
天行å¥ï¼Œå›å*ä»¥è‡ªå¼·ä¸æ¯
地勢å¤ï¼Œå›å*以厚德載物

http://www.vba.com.tw/plog/


"John Jost" wrote:

In my Excel workbook, sheet1, I have added several option (radio) buttons
from the Forms Toolbar along with some frames and checkboxes. In cell B10,
and C10 I have two radio buttons, one is €œPre Sales€ and the second is €œPost
Sales€

If I select €œPre Sales€ I will hide rows 50-100 which is the Post Sales
information. If I select €œPost Sales€ I will hide the €œPre Sales€ rows
15-49. I can do this hide show, no problem by creating views, however, any
form objects, frames, checkboxes or radio buttons in these sections do not
hide, they always show.

How can I control the form objects using views, or hide/show?



John Jost

View Control of Form Controls
 
My "Size and Move with Cells" is greyed out? so far cant find the way to get
it back on. I'm using Excel 2003

"DM Unseen" wrote:

For each object:

left click,select Format Control, then Properties tab: select "Size and
move with cells"

DM Unseen



John Jost

View Control of Form Controls
 
very interesting. I will give this a try

"chijanzen" wrote:

John:

TopLeftCell Property:Returns a Range object that represents the cell that
lies under the upper-left corner of the specified object

try,

Dim shp As Shape
For Each shp In Sheet1.Shapes
ss = shp.TopLeftCell.Row
If shp.TopLeftCell.Row 15 And shp.TopLeftCell.Row < 49 Then
shp.Visible = msoFalse
End If
Next shp

--
天行å¥ï¼Œå›å*ä»¥è‡ªå¼·ä¸æ¯
地勢å¤ï¼Œå›å*以厚德載物

http://www.vba.com.tw/plog/


"John Jost" wrote:

In my Excel workbook, sheet1, I have added several option (radio) buttons
from the Forms Toolbar along with some frames and checkboxes. In cell B10,
and C10 I have two radio buttons, one is €œPre Sales€ and the second is €œPost
Sales€

If I select €œPre Sales€ I will hide rows 50-100 which is the Post Sales
information. If I select €œPost Sales€ I will hide the €œPre Sales€ rows
15-49. I can do this hide show, no problem by creating views, however, any
form objects, frames, checkboxes or radio buttons in these sections do not
hide, they always show.

How can I control the form objects using views, or hide/show?




All times are GMT +1. The time now is 06:22 AM.

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