#02です。質問を読み誤りました。マクロの中で複数のシートをSelectしているようですね。
それなら#01さんもお書きになっているApplication.ScreenUpdatingプロパティをFalseにすれば画面描画がされなくなります。(以下のようになります)
Sub Macro1()
Dim shp As Shape
Set shp = ActiveSheet.Shapes.AddShape(msoShapeRectangle, _
1, 1, ActiveWindow.UsableWidth, ActiveWindow.UsableHeight)
shp.Select
With Selection
.Characters.Text = "処理中"
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlCenter
.Font.Size = 36
End With
Application.ScreenUpdating = False
' ここに本来の処理を挿入する
MsgBox "Shapeの表示具合を確認してください"
Application.ScreenUpdating = True
shp.Delete
End Sub
お礼
これでばっちりできました。 大変助かりました。 ありがとうございます。