See
http://www.cpearson.com/Excel/EnableMacros.aspx and
http://www.cpearson.com/Excel/EnableMacros2.aspx
Cordially,
Chip Pearson
Microsoft MVP
Excel Product Group
Pearson Software Consulting, LLC
www.cpearson.com
The San Diego Project Group, LLC
(email is on the web site)
USA Central Daylight Time (-5:00 GMT)
On Thu, 25 Sep 2008 09:29:00 -0700, Gordon
<(E-Mail Removed)> wrote:
>Hi..
>
>Going crazy here!
>
>I know there is now way to automate enable macros when loading an excel file
>but I've heard that you can use code to leave an introduction page and only
>an introduction page and nothing else if macros aren't enabled.
>
>Has anyone seen any code or advice on this? I tried some code that used a
>workbook_open macro but I use long auto_run and auto_close code below. So
>what I need needs to fit in or work alongside the code below?
>
>Private Sub auto_open()
>CommandBars("Worksheet Menu Bar").Enabled = False
>Application.DisplayFullScreen = False
>Sheets("SETUP").Select
>Range("A1").Select
>ActiveCell.FormulaR1C1 = "1"
>ActiveWindow.Caption = Sheets("SETUP").Range("J6")
>Application.DisplayFormulaBar = False
>ActiveWindow.DisplayHeadings = False
>Application.DisplayStatusBar = False
>ActiveWindow.DisplayHorizontalScrollBar = False
>ActiveWindow.DisplayVerticalScrollBar = False
>ActiveWindow.DisplayWorkbookTabs = True
>Application.CommandBars("Standard").Visible = False
>Application.CommandBars("Formatting").Visible = False
>Application.CommandBars("Chart").Visible = False
>Application.CommandBars("Forms").Visible = False
>Application.CommandBars("Web").Visible = False
>Application.CommandBars("Reviewing").Visible = False
>Application.CommandBars("Visual Basic").Visible = False
>Application.CommandBars("Drawing").Visible = False
>Application.CommandBars("web").Visible = False
>Application.CommandBars("Picture").Visible = False
>Application.CommandBars("PivotTable").Visible = False
>Application.CommandBars("CELL").Enabled = False
>Application.CommandBars("Visual Basic").Enabled = False
>MenuBars(xlWorksheet).Menus("Data").Enabled = True
>MenuBars(xlWorksheet).Menus("Help").Enabled = True
>MenuBars(xlWorksheet).Menus("Edit").Enabled = True
>MenuBars(xlWorksheet).Menus("Format").Enabled = True
>MenuBars(xlWorksheet).Menus("Insert").Enabled = True
>MenuBars(xlWorksheet).Menus("Window").Enabled = True
>MenuBars(xlWorksheet).Menus("Help").Enabled = True
>MenuBars(xlWorksheet).Menus("Tools").Enabled = True
>MenuBars(xlWorksheet).Menus("View").Enabled = True
>Application.CommandBars("Ply").Enabled = False
>End Sub
>Sub auto_close()
>CommandBars("Worksheet Menu Bar").Enabled = True
>Application.DisplayFormulaBar = True
>ActiveWindow.DisplayHeadings = True
>Application.DisplayStatusBar = True
>ActiveWindow.DisplayHorizontalScrollBar = True
>ActiveWindow.DisplayVerticalScrollBar = True
>ActiveWindow.DisplayWorkbookTabs = True
>Application.CommandBars("Standard").Visible = True
>Application.CommandBars("Formatting").Visible = True
>MenuBars(xlWorksheet).Menus("Data").Enabled = True
>MenuBars(xlWorksheet).Menus("Help").Enabled = True
>MenuBars(xlWorksheet).Menus("Edit").Enabled = True
>MenuBars(xlWorksheet).Menus("Format").Enabled = True
>MenuBars(xlWorksheet).Menus("Insert").Enabled = True
>MenuBars(xlWorksheet).Menus("Window").Enabled = True
>MenuBars(xlWorksheet).Menus("Help").Enabled = True
>MenuBars(xlWorksheet).Menus("Tools").Enabled = True
>MenuBars(xlWorksheet).Menus("View").Enabled = True
>Application.CommandBars("CELL").Enabled = True
>Application.CommandBars("Ply").Enabled = True
>Sheets("SETUP").Select
>Range("A1").Select
>Application.DisplayFullScreen = False
>ActiveWorkbook.Save
>Application.DisplayAlerts = False
>Application.Quit
>
>End Sub
>
>Any ideas?
>