Do you mean to hide the entire application? If so, use
Application.Visible = False
' your code here
Application.Visible = True
If you mean to simply hide the interim results of a VBA procedure
while it is running, use
Application.ScreenUpdating = False
' your code here
Application.ScreenUpdating = True
--
Cordially,
Chip Pearson
Microsoft MVP - Excel
Pearson Software Consulting, LLC
www.cpearson.com