ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Controlling user environment (https://www.excelbanter.com/excel-programming/366719-controlling-user-environment.html)

Colinhp

Controlling user environment
 
I currently use similar code to the following to control what the user sees
when working with Excel tools I have created for my company. These settings
occur on Auto_Open. I then reverse these settings when the user closes the
workbook down. Is there a quicker way of controlling the user environment,
and if so, how do I do this?

With ActiveWindow
.DisplayGridlines = False
.DisplayHeadings = False
.DisplayHorizontalScrollBar = False
.DisplayVerticalScrollBar = True
.DisplayWorkbookTabs = False
.DisplayZeros = False

Application.DisplayFullScreen = False
Application.DisplayFormulaBar = False
Application.DisplayStatusBar = False
Application.CommandBars("Drawing").Visible = False
Application.CommandBars("Standard").Visible = True
Application.CommandBars("Formatting").Visible = False
Application.CommandBars("Reviewing").Visible = False
Application.CommandBars("Web").Visible = False

End With



Bob Phillips

Controlling user environment
 
That is pretty quick isn't it? what problem are you having particularly.

--
HTH

Bob Phillips

(replace somewhere in email address with gmail if mailing direct)

"Colinhp" wrote in message
...
I currently use similar code to the following to control what the user

sees
when working with Excel tools I have created for my company. These

settings
occur on Auto_Open. I then reverse these settings when the user closes

the
workbook down. Is there a quicker way of controlling the user

environment,
and if so, how do I do this?

With ActiveWindow
.DisplayGridlines = False
.DisplayHeadings = False
.DisplayHorizontalScrollBar = False
.DisplayVerticalScrollBar = True
.DisplayWorkbookTabs = False
.DisplayZeros = False

Application.DisplayFullScreen = False
Application.DisplayFormulaBar = False
Application.DisplayStatusBar = False
Application.CommandBars("Drawing").Visible = False
Application.CommandBars("Standard").Visible = True
Application.CommandBars("Formatting").Visible = False
Application.CommandBars("Reviewing").Visible = False
Application.CommandBars("Web").Visible = False

End With





Colinhp

Controlling user environment
 
Hi Bob,

If my current script is the correct way, there is no problem except for
confidence in knowing I'm achieving the most efficient way of accomplishing
my requirements. Thanks for the reply.

"Bob Phillips" wrote:

That is pretty quick isn't it? what problem are you having particularly.

--
HTH

Bob Phillips

(replace somewhere in email address with gmail if mailing direct)

"Colinhp" wrote in message
...
I currently use similar code to the following to control what the user

sees
when working with Excel tools I have created for my company. These

settings
occur on Auto_Open. I then reverse these settings when the user closes

the
workbook down. Is there a quicker way of controlling the user

environment,
and if so, how do I do this?

With ActiveWindow
.DisplayGridlines = False
.DisplayHeadings = False
.DisplayHorizontalScrollBar = False
.DisplayVerticalScrollBar = True
.DisplayWorkbookTabs = False
.DisplayZeros = False

Application.DisplayFullScreen = False
Application.DisplayFormulaBar = False
Application.DisplayStatusBar = False
Application.CommandBars("Drawing").Visible = False
Application.CommandBars("Standard").Visible = True
Application.CommandBars("Formatting").Visible = False
Application.CommandBars("Reviewing").Visible = False
Application.CommandBars("Web").Visible = False

End With






Bob Phillips

Controlling user environment
 
I would change it to save the current settings before you change them, so
that you can restore them afterwards.

--
HTH

Bob Phillips

(replace somewhere in email address with gmail if mailing direct)

"Colinhp" wrote in message
...
Hi Bob,

If my current script is the correct way, there is no problem except for
confidence in knowing I'm achieving the most efficient way of

accomplishing
my requirements. Thanks for the reply.

"Bob Phillips" wrote:

That is pretty quick isn't it? what problem are you having particularly.

--
HTH

Bob Phillips

(replace somewhere in email address with gmail if mailing direct)

"Colinhp" wrote in message
...
I currently use similar code to the following to control what the user

sees
when working with Excel tools I have created for my company. These

settings
occur on Auto_Open. I then reverse these settings when the user

closes
the
workbook down. Is there a quicker way of controlling the user

environment,
and if so, how do I do this?

With ActiveWindow
.DisplayGridlines = False
.DisplayHeadings = False
.DisplayHorizontalScrollBar = False
.DisplayVerticalScrollBar = True
.DisplayWorkbookTabs = False
.DisplayZeros = False

Application.DisplayFullScreen = False
Application.DisplayFormulaBar = False
Application.DisplayStatusBar = False
Application.CommandBars("Drawing").Visible = False
Application.CommandBars("Standard").Visible = True
Application.CommandBars("Formatting").Visible = False
Application.CommandBars("Reviewing").Visible = False
Application.CommandBars("Web").Visible = False

End With









All times are GMT +1. The time now is 01:51 PM.

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