I had to make the userform ShowModal = False before it would work. This code in a standard module[vba]Sub KillSplash() Unload UserForm1 End Sub Sub ShowSplash() UserForm1.Show End Sub[/vba]This in the Userform[vba]Private Sub UserForm_Activate() Application.OnTime Now + TimeValue("00:00:04"), "KillSplash" End Sub[/vba]This in the ThisDocument module[vba]Private Sub Document_Open() ShowSplash End Sub[/vba]