Bonjour,
Je n'ai pas ton fichier donc difficile à dire...
Mais cette ligne d'instruction :
mdpf1.Show
J'utilise généralement.Show pour afficher un formulaire disponible dans le fichier, c'est à ça que doit servir cette macro, les deux autres lignes servent juste de borne pour indiquer le début et la fin de ton programme.
Tu dois avoir un formulaire VBA qui doit s'appeler mdpf1, si ça plante lors de l'exécution du programme, c'est que le formulaire n'existe pas/plus. Sinon ça te l'affichera.