Las funciones mencionadas (MsgBox ó InputBox) así como StatusBar tienen distinto comportamiento, por lo que todo dependerá de lo que pretendas como resultado.
Digamos -en términos grales.- que tanto "MsgBox" como "InputBox" constituyen una "
interrupción" que dispone a la aplicación para que el usuario introduzca un dato ó un click...
Por su parte, "StatusBar" introduce un texto en la "
Barra de estado" con una connotación más cercana -me parece- a lo que necesitas (mensaje emergente).
El código que lo maneja sería como lo siguiente:
Código:
Application.DisplayStatusBar = True
Application.StatusBar = "Tenga paciencia, por favor..."
.
. (programa ejecutándose)
.
Application.StatusBar = False
Fíjate -entonces- que se acomoda más a tus necesidades...
Saludos