Hi JJ
Don't think so as the Workbook_Open is the first event to fire, the best that can be done is to show a Splash Screen as soon as the Workbook opens.
In the Workbook Module:
Private Sub Workbook_Open()
Application.OnTime Now + TimeValue("00:00:05"), "HideSplashScreen"
Run "ShowSplashScreen"
End Sub
I a normal module:
Sub ShowSplashScreen()
UserForm1.Show
End Sub
Sub HideOzGrid()
Unload UserForm1
End Sub
But 2MB is really not that large if it is taking too long to open you may need to do a disk de-frag
Dave
OzGrid Business Applications
Oops, the last sub should be: Sub HideSplashScreen()
OzGrid Business Applications