Home |
Search |
Today's Posts |
#1
|
|||
|
|||
in Excel how do you set a workbook to only open on the first work.
In Microsoft Excel how do you open a workbook to ensure it only opens one a
specified worksheet, no matter what spreadsheet you last saved the workbook in. |
#2
|
|||
|
|||
Mark_J wrote:
|| In Microsoft Excel how do you open a workbook to ensure it only || opens one a specified worksheet, no matter what spreadsheet you last || saved the workbook in. I've never heard that that's possible. -- Interim Systems and Management Accounting Gordon Burgess-Parker Director www.gbpcomputing.co.uk |
#3
|
|||
|
|||
Hi!
It's possible but requires VBA code. Biff -----Original Message----- Mark_J wrote: || In Microsoft Excel how do you open a workbook to ensure it only || opens one a specified worksheet, no matter what spreadsheet you last || saved the workbook in. I've never heard that that's possible. -- Interim Systems and Management Accounting Gordon Burgess-Parker Director www.gbpcomputing.co.uk . |
#4
|
|||
|
|||
Mark_J Wrote: In Microsoft Excel how do you open a workbook to ensure it only opens one a specified worksheet, no matter what spreadsheet you last saved the workbook in. It is VARY do able. In VB go to your project and click the ThisWorkbook Paste the following----- Option Explicit Private Sub Workbook_Open() Sheets("ENTER YOUR WORKSHEET NAME HERE").Select End Sub Your workbook will open at the sheet you enetered evry time regardless when it was saved on. Good Luck Pat -- jenkinspat |
#5
|
|||
|
|||
With a macro, kind of like this...
Option Explicit sub auto_open() worksheets("myfavoritesheet").select end sub Change the name to match your worksheet. If you're new to macros, you may want to read David McRitchie's intro at: http://www.mvps.org/dmcritchie/excel/getstarted.htm Mark_J wrote: In Microsoft Excel how do you open a workbook to ensure it only opens one a specified worksheet, no matter what spreadsheet you last saved the workbook in. -- Dave Peterson |
#6
|
|||
|
|||
Thanks worked a treat. Any ideas on how I can stop access to the options in
a protected worksheet/workbook? Kind Regards...Mark "jenkinspat" wrote: Mark_J Wrote: In Microsoft Excel how do you open a workbook to ensure it only opens one a specified worksheet, no matter what spreadsheet you last saved the workbook in. It is VARY do able. In VB go to your project and click the ThisWorkbook Paste the following----- Option Explicit Private Sub Workbook_Open() Sheets("ENTER YOUR WORKSHEET NAME HERE").Select End Sub Your workbook will open at the sheet you enetered evry time regardless when it was saved on. Good Luck Pat -- jenkinspat |
#7
|
|||
|
|||
Thanks Dave work a treat. Any ideas on how I can stop people accessing the
options in a protected worksheet or workbook? Kind Regards...Mark "Dave Peterson" wrote: With a macro, kind of like this... Option Explicit sub auto_open() worksheets("myfavoritesheet").select end sub Change the name to match your worksheet. If you're new to macros, you may want to read David McRitchie's intro at: http://www.mvps.org/dmcritchie/excel/getstarted.htm Mark_J wrote: In Microsoft Excel how do you open a workbook to ensure it only opens one a specified worksheet, no matter what spreadsheet you last saved the workbook in. -- Dave Peterson |
#8
|
|||
|
|||
You can stop the users from getting to Tools|options with code like:
Option Explicit Private Sub Workbook_Activate() Dim myID As Long myID = 522 '&Options... Call EnableDisableByID(myID, False) End Sub Private Sub Workbook_Deactivate() Dim myID As Long myID = 522 '&Options... Call EnableDisableByID(myID, True) End Sub Sub EnableDisableByID(myID As Long, TurnOn As Boolean) Dim myCommandBar As CommandBar Dim myCtrl As CommandBarControl For Each myCommandBar In Application.CommandBars Set myCtrl = myCommandBar.FindControl(ID:=myID, recursive:=True) If myCtrl Is Nothing Then 'do nothing Else myCtrl.Enabled = TurnOn End If Next myCommandBar End Sub You can plop all 3 subs right into the ThisWorkbook module. (The last one could go into a general module, instead.) But personally, I think won't stop any user who can find the newsgroups. Mark wrote: Thanks Dave work a treat. Any ideas on how I can stop people accessing the options in a protected worksheet or workbook? Kind Regards...Mark "Dave Peterson" wrote: With a macro, kind of like this... Option Explicit sub auto_open() worksheets("myfavoritesheet").select end sub Change the name to match your worksheet. If you're new to macros, you may want to read David McRitchie's intro at: http://www.mvps.org/dmcritchie/excel/getstarted.htm Mark_J wrote: In Microsoft Excel how do you open a workbook to ensure it only opens one a specified worksheet, no matter what spreadsheet you last saved the workbook in. -- Dave Peterson -- Dave Peterson |
#9
Posted to microsoft.public.excel.misc
|
|||
|
|||
in Excel how do you set a workbook to only open on the first w
Dave, This code works great, but now I've disabled my Options and cannot get
it enabled again. Simply deleting the code from VBA This Workbook did not work. Please advise. Thanks "Dave Peterson" wrote: You can stop the users from getting to Tools|options with code like: Option Explicit Private Sub Workbook_Activate() Dim myID As Long myID = 522 '&Options... Call EnableDisableByID(myID, False) End Sub Private Sub Workbook_Deactivate() Dim myID As Long myID = 522 '&Options... Call EnableDisableByID(myID, True) End Sub Sub EnableDisableByID(myID As Long, TurnOn As Boolean) Dim myCommandBar As CommandBar Dim myCtrl As CommandBarControl For Each myCommandBar In Application.CommandBars Set myCtrl = myCommandBar.FindControl(ID:=myID, recursive:=True) If myCtrl Is Nothing Then 'do nothing Else myCtrl.Enabled = TurnOn End If Next myCommandBar End Sub You can plop all 3 subs right into the ThisWorkbook module. (The last one could go into a general module, instead.) But personally, I think won't stop any user who can find the newsgroups. Mark wrote: Thanks Dave work a treat. Any ideas on how I can stop people accessing the options in a protected worksheet or workbook? Kind Regards...Mark "Dave Peterson" wrote: With a macro, kind of like this... Option Explicit sub auto_open() worksheets("myfavoritesheet").select end sub Change the name to match your worksheet. If you're new to macros, you may want to read David McRitchie's intro at: http://www.mvps.org/dmcritchie/excel/getstarted.htm Mark_J wrote: In Microsoft Excel how do you open a workbook to ensure it only opens one a specified worksheet, no matter what spreadsheet you last saved the workbook in. -- Dave Peterson -- Dave Peterson |
#10
Posted to microsoft.public.excel.misc
|
|||
|
|||
in Excel how do you set a workbook to only open on the first w
Hi Dorianne
With Dave's code it Enable 522 when you close or go to another workbook. Insert the code in a new workbook and test it again -- Regards Ron de Bruin http://www.rondebruin.nl/tips.htm "Dorianne" wrote in message ... Dave, This code works great, but now I've disabled my Options and cannot get it enabled again. Simply deleting the code from VBA This Workbook did not work. Please advise. Thanks "Dave Peterson" wrote: You can stop the users from getting to Tools|options with code like: Option Explicit Private Sub Workbook_Activate() Dim myID As Long myID = 522 '&Options... Call EnableDisableByID(myID, False) End Sub Private Sub Workbook_Deactivate() Dim myID As Long myID = 522 '&Options... Call EnableDisableByID(myID, True) End Sub Sub EnableDisableByID(myID As Long, TurnOn As Boolean) Dim myCommandBar As CommandBar Dim myCtrl As CommandBarControl For Each myCommandBar In Application.CommandBars Set myCtrl = myCommandBar.FindControl(ID:=myID, recursive:=True) If myCtrl Is Nothing Then 'do nothing Else myCtrl.Enabled = TurnOn End If Next myCommandBar End Sub You can plop all 3 subs right into the ThisWorkbook module. (The last one could go into a general module, instead.) But personally, I think won't stop any user who can find the newsgroups. Mark wrote: Thanks Dave work a treat. Any ideas on how I can stop people accessing the options in a protected worksheet or workbook? Kind Regards...Mark "Dave Peterson" wrote: With a macro, kind of like this... Option Explicit sub auto_open() worksheets("myfavoritesheet").select end sub Change the name to match your worksheet. If you're new to macros, you may want to read David McRitchie's intro at: http://www.mvps.org/dmcritchie/excel/getstarted.htm Mark_J wrote: In Microsoft Excel how do you open a workbook to ensure it only opens one a specified worksheet, no matter what spreadsheet you last saved the workbook in. -- Dave Peterson -- Dave Peterson |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
Why can I not open an Excel Compound file with Office Excel xp? | Excel Discussion (Misc queries) | |||
i can't open excel workbook if it has a chart in it! | Excel Discussion (Misc queries) | |||
Unable to open Mac Excel 98 in Mac Excel 2004 | Excel Discussion (Misc queries) | |||
can a workbook with macros created in excel 2003 work in excel 20. | Excel Discussion (Misc queries) | |||
Can no open workbook | Excel Worksheet Functions |