Rapport de message :*
 

Re: USERFORM

Titre du sujet : Re: USERFORM
par myDearFriend! le 26/11/2013 23:54:04

Bonsoir Hornet, bienvenue sur XLpages.com smiley

 

Ton problème provient juste du fait que tu as 2 fois la déclaration de variable (dans 2 modules différents) :

Public Modification As Boolean

 

Une petite révision sur les déclarations de variables me semble bienvenue wink : voir l'article "VBA et les Variables".

Extrait de cet article : "Une variable de niveau module (dans un module Standard), déclarée à l'aide de l'instruction Public, est utilisable et visible dans le projet tout entier. On pourra appeler cette variable depuis n'importe quelle procédure de n'importe quel module du projet en question."

 

La variable Modification étant visible dans l'ensemble du projet, tu ne peux pas la déclarer à nouveau dans un autre module.

 

Solution : il suffit simplement de renommer par exemple "ModificationBIS" la variable déclarée dans le module standard Module2. Et d'adapter ensuite tout le code qui y fait référence : code de ton Userform2 notamment et code évènementiel de la feuille "AD".

 

Attention également : sauf erreur de ma part, dans le module de code de ton Userform2, tu devrais aussi faire référence à ThisWorkbook.Sheets(2) et non ThisWorkbook.Sheets(1) !

 

Je te laisse adapter tout ça dans ton classeur.

 

Bien cordialement,