Ben oui, tu as laissé ta déclaration dans la feuille de code de ton userform!
Il faut impérativement qu'elle soit dans un module standart
Donc: insère un module (clic droit dans l'explorateur de projet, puis insérer, puis moduleEt dans ce module, tu mets tout simplement l'unique ligne:
Public impr As Integer (que tu supprimes de ton code du userform, bien sûr!)
Voilà, c'est bête, mais c'est comme ça!
Oups, je vais un peu vite: tu l'avais aussi mise dans ThisWorkbook. enlève là de là aussi.
D'ailleurs, mets toute ta procédure "test" dans le module créé, car il n'a rien à voir avec "ThisWorkbook". En général, les procédures indépendantes, on les mets dans des modules standarts.
@ +
Laurent.