Bonjour Lionel,
Mettez vos deux macros en copie ( et pas en images ), ou mieux un fichier test.
L'erreur peut provenir de la macro "pdf"
Vous pouvez très bien appeler une macro issu d'un module dans un userform.
( mais dans un module, pas dans une feuille sinon votre syntaxe est mauvaise )
Il m'étonne que votre macro pdf ne demande aucun paramètre, au moins un nom de feuille, sauf si elle traite la feuille active.