その1:画面に表示しない処理中の状態を画面に表示すると、経過状態が分かって「やってる」感じがします。ついつい見とれることも。 ですが、高速動作を考えれば画面描画の分遅くなるのです。画面表示は Application.Visible で制御できます。
Application.Visible = False
でも、Excelを表示しているのにExcelを表示させないのはおかしいので、 処理の影響で画面表示の更新をするところを停止して実現します。
Application.ScreenUpdating = False
こちらのほうが現実的ですね。