Re : VBA-Erreur décalaration variables
Bonsoir.
Information.
Une variables déclarée Public, ce n'est pas la même chose dans un userform que dans un module ordinaire.
Dans un module ordinaire elle doit être unique dans tout le projet VBA.
Dans un userform, c'est simplement une propriété de l'userform, et plusieurs peuvent avoir les mêmes noms de propriétés mais chacune est propre à chacun (c'est pour cela que sa s'appelle une propriété). Pareil dans un module de Feuille, pareil dans un module de classe.
Ça marche pareil pour les procédures: toute procédure Public dans un module d'une autre sorte qu'un module ordinaire est en fait une méthode.
Tout ceci signifie que pour y accéder ou les exécuter il faut les qualifier devant de l'objet propriétaire suivi d'un point, sauf bien sûr à l'intérieur de son code.
Cordialement.