Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
I asked a question earlier and received a VBE code which will probley work
but the problem is, is that i already have part of this code in the macro. I didn't create the program. I just want 7 of the 8 tabs to stay hidden when i reopen the workbook. Here is the code that i have as you can see i am using the beforeclose and the work_book open code so i don't know what else to do I have posted the entire code for your review. Private Sub Workbook_Open() 'check for solver If (CheckSolver = False) Then MsgBox "Solver Add-In is not installed, you will not be able to solve least costing on the Auto-Balance sheet. Consult Excel help for information on installing the Solver Add-In." End If 'load the expiry date from cell Expiration!B1 Expiry = getExpirationDate rightNow = Date 'if we have expired, or moved to a different machine If (Expiry = Empty Or rightNow Expiry Or Not IsDataValid(getRegistrationNumber, getExpirationDate)) Then showExpiryDialog End If 'load the workbook loadworkbook End Sub Private Sub loadworkbook() Application.ScreenUpdating = False changeVisibility InstructionsSheet, xlSheetVisible InstructionsSheet.Activate changeVisibility RequirementsSheet, xlSheetVisible changeVisibility EvaluateSheet, xlSheetVisible changeVisibility AutoBalanceSheet, xlSheetVisible changeVisibility HerdDescriptionSheet, xlSheetVisible changeVisibility IngredientsSheet, xlSheetVisible changeVisibility MixSheet, xlSheetVisible changeVisibility ReportsEVSheet, xlSheetVisible changeVisibility ReportsLCSheet, xlSheetVisible changeVisibility ErrorSheet, xlSheetVeryHidden Application.ScreenUpdating = True End Sub Private Sub Workbook_BeforeClose(Cancel As Boolean) Application.ScreenUpdating = False resetToStart Geminator.Save Application.ScreenUpdating = True End Sub Private Sub changeVisibility(Sheet As Worksheet, v As Integer) unProtect "AmIn0" Sheet.unProtect "AmIn0" Sheet.Visible = v Sheet.Protect "AmIn0" Protect "AmIn0" End Sub Private Sub resetToStart() changeVisibility ErrorSheet, xlSheetVisible changeVisibility AutoBalanceSheet, xlSheetVeryHidden changeVisibility EvaluateSheet, xlSheetVeryHidden changeVisibility HerdDescriptionSheet, xlSheetVeryHidden changeVisibility IngredientsSheet, xlSheetVeryHidden changeVisibility MixSheet, xlSheetVeryHidden changeVisibility InstructionsSheet, xlSheetVeryHidden changeVisibility ReportsEVSheet, xlSheetVeryHidden changeVisibility ReportsLCSheet, xlSheetVeryHidden changeVisibility RequirementsSheet, xlSheetVeryHidden setUseCount getUseCount + 1 If (getFirstUsed = Empty) Then setFirstUsed Date End If Geminator.Protect "AmIn0" End Sub Private Sub showExpiryDialog() registrationForm.regTextBox.SetFocus registrationForm.regTextBox.SelStart = 0 registrationForm.regTextBox.SelLength = Len(registrationForm.regTextBox.Text) registrationForm.Show End Sub Private Sub Workbook_BeforeClose(Cancel As Boolean) Dim ws As Worksheet For Each ws In ThisWorkbook.Sheets If ws.name < "Instructions" Then ws.Visible = xlSheetVeryHidden End If Next ws End Sub -- Thank you, Brenda |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Suggestions please! | Excel Worksheet Functions | |||
Suggestions??? | Excel Discussion (Misc queries) | |||
any suggestions? | Excel Discussion (Misc queries) | |||
Suggestions | Excel Discussion (Misc queries) | |||
Suggestions Please | Excel Discussion (Misc queries) |