Auto Open macro

Daniel Cremin

Board Regular
Joined
Feb 23, 2002
Messages
64
Hi ppl how can i get an Auto Open macro to automatically ensure that all worksheets in the workbook are locked so that only unlocked cells can be edited - also i need to be able to have all the toolbars and the row/column headers and sheet tabs automatically hidden if the file is opened on any computer

Thanks very much!
 

Excel Facts

Workdays for a market open Mon, Wed, Friday?
Yes! Use "0101011" for the weekend argument in NETWORKDAYS.INTL or WORKDAY.INTL. The 7 digits start on Monday. 1 means it is a weekend.
Hi
If you place this in your workbook open event all of the sheets will be protected and only unlocked cells will be available for selection let alone editing...


Dim WS
For Each WS In Worksheets
WS.Protect Password:="Password"
WS.EnableSelection = xlUnlockedCells
Next

As far as hiding stuff, this is a macro I made to get rid of all the stuff. Edit to choose what you want to make visible or not.

To show, make a copy of this macro, rename it, and change the falses to true.



Sub hide()
Dim cbar As CommandBar
Range("A1").Select
With ActiveWindow
If .DisplayGridlines = True Then .DisplayGridlines = False
If .DisplayHeadings = True Then .DisplayHeadings = False
If .DisplayOutline = True Then .DisplayOutline = False
If .DisplayZeros = True Then .DisplayZeros = False
If .DisplayHorizontalScrollBar = True Then .DisplayHorizontalScrollBar = False
If ActiveSheet.Name<> "DataLoads" Then
Debug.Print ActiveSheet.Name
If .DisplayVerticalScrollBar = True Then .DisplayVerticalScrollBar = False
End If
If .DisplayWorkbookTabs = True Then .DisplayWorkbookTabs = False
End With

With Application
If .DisplayFormulaBar = True Then .DisplayFormulaBar = False
If .DisplayStatusBar = True Then .DisplayStatusBar = False
End With

For Each cbar In CommandBars
If CommandBars(cbar.Name).Visible = True And cbar.Name<> "Worksheet Menu Bar" Then _
CommandBars(cbar.Name).Visible = False
Next
End Sub
This message was edited by TsTom on 2002-03-24 04:09
 
Upvote 0
Hi Daniel

Regarding the Toolbar hiding. This needs to be done correctly unless you want to upset the users. In other words ALL their toolbars that were visible (before opening yours) must be set back to how they were. In addition to this they should also be restored/hidden as they activate/deactivate other Workbooks.

I have some code that you may find helpful here:
http://www.ozgrid.com/VBA/ExcelWorkbookEvents.htm
 
Upvote 0

Forum statistics

Threads
1,214,385
Messages
6,119,208
Members
448,874
Latest member
b1step2far

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top