Définitions de variables globales

Bonjour à tous,

Je voudrais déclarer plusieurs variables que j'utilise souvent à différents endroits de mon code VBA.

Je sais que l'on peut les déclarer avec le code suivant en haut d'un module.

Public VarCheck1 As Boolean

Maintenant je voudrais éviter de devoir réécrire à chaque début de nouvelle procédure

VarCheck1 = Sheets("Formulaire").CheckBox1.Value

Est-ce que quelqu'un aurait une solution pour moi ?

D'avance merci pour votre aide

Bonjour,

Une fois déclarée et chargée une variable est mémorisée et à la disposition de toute les procédures ou fonctions.

A+

44variable.xlsm (17.57 Ko)

Bonjour,

Si varCheck1 est destinée à recueillir la valeur de CheckBox1, seuls les changements de CheckBox1 doivent affecter la variable.

Procédure lorsque CheckBox1 change pour modifier la valeur de la variable, c'est tout.

Elle sera disponible dans tout le projet pour te renvoyer la valeur ce la CheckBox quand tu le souhaites...

Cordialement.

Bonjour à tous les deux,

Je suis bête sur ce coup la, j'ai juste besoin de la procédure Change du CheckBox pour mettre à jour ma variable à chaque fois !

Merci MFerrand

Rechercher des sujets similaires à "definitions variables globales"