VBA : Relancer une macro grâce à une message Box

Bonjour,

Je vous explique le contexte, j'ai une macro qui transforme un fichier XLS en CSV, quand on appuie sur le bouton, on peut selectionner le fichier et ensuite un MsgBox indique que 21 lignes ont été convertis etc. Ce que je voudrais c'est que dans cette MsgBox, ou une MsgBox après, je puisse relancer la macro sans forcement appuyer sur le bouton. Exemple une MsgBox qui me dit "Relancer la macro ?" et qu'ainsi je puisse convertir un deuxième fichier puis un troisième jusqu'à ce que je coche la réponse. Cela serait-il possible ?

Cordialement.

Bonsoir,

utiliser un USF alors, e, plus il sera plus facilement "paramétrable" qu'une MsgBox...

@ bientôt

LouReeD

Merci ça marche mais je rencontre un nouveau problème

J'ai fait ça du coup

Private Sub CommandButton1_Click()
Call Main
UserForm1.Hide
End Sub

Private Sub CommandButton2_Click()
UserForm1.Hide
End Sub

Sauf que ça me met erreur modale 400 feuille déjà utilisée au bout de la 2eme fois que j'appuie sur le bouton...

Bonjour,

Sub Test()

Dim Result

Do Until Result = vbNo

Result = MsgBox("Encore", vbQuestion + vbYesNo)

Loop

End Sub

Bonsoir,

ci joint un fichier test :

11test-lrd.xlsm (19.54 Ko)

@ bientôt

LouReeD

Rechercher des sujets similaires à "vba relancer macro message box"