Bonsoir,
le problème des USF c'est que lorsqu'il y a une erreur "dedans" le débogueur revient sur l'appel du USF et ceci ne correspond pas à l'erreur...
Je n'ai pas regardé votre fichier.
Une fois le débogueur revenu à l'appel du USF, faites la touche F8 afin de dérouler le code pas à pas, vous verrez alors dans l'initialise du USF où se trouve l'erreur.
Vu le code erreur vous devez définir une variable une seconde fois...
@ bientôt
LouReeD