Salut,
Bah, puisque t'as pas cette fichue propriété ShowModal, je vois pas comment tu pourrais utiliser une UserForm...

Mais ce que tu peux faire, c'est ajouter une feuille nommée Information par exemple, et tu fais afficher à l'écran cette feuille pendant que ta macro tourne...
Pour ton code, ça donnerait un truc du genre:
Application.ScreenUpdating = False
' ton code
Sheets("Information").Select
Application.ScreenUpdating = True
Range("A1").Value = "Etape 1 blablabla..."
Application.ScreenUpdating = False
' ton code
Sheets("Information").Select
Application.ScreenUpdating = True
Range("A2").Value = "Etape 2 blablabla..."
Application.ScreenUpdating = False
' ton code
Sheets("Information").Select
Application.ScreenUpdating = True
Range("A3").Value = "Etape 3 blablabla..."
Application.ScreenUpdating = False
etc...
C'est moins esthétique qu'une boite de dialogue, mais je vois rien d'autre. Si jamais tu trouves pas ton bonheur ailleurs, t'auras qu'à faire ça.

Bye.
-------------------------------
Réponse au message :
-------------------------------
PetitGognol
Bonjour à tous,
Je bosse sur VBA Excel et aimerait afficher des messages pendant que ma macro tourne. Si j'utilise une form, elle stoppe la macro, et je n'ai pas la propriété Shownomodal disponible. J'ai essayé avec un timer, mais rien à faire, si l'utilisateur ne ferme pas la form, la macro ne continue pas à s'exécuter. Que puis-je faire ?
Merci de votre aide