Bonjour,
Mettez un point d'arrêt (F9) sur la ligne qui lance votre userfom lancer la procédure sub qui la contient.
Lorsque VBA s'arrête sur la ligne MonUserForm.Show, tapez successivement sur F8 pour avancer ligne de code par ligne de code, jusqu'à celle qui dans le userform pose problème. (peut-être dans UserForm_Initialize ? ).
Nous n'avons pas besoin de tout le classeur pour comprendre le truc seulement quelques données nécessaires et le userform dans un fichier anonymisé.