Bonjour
Il est tout à fait possible de déclarer une variable publique dans un module
de classe, et donc de userform. Cette variable devient alors une propriété
en lecture-écriture du le userform et on peut l'appeler d'un code externe
via l'objet userform qui la contient. Cela évite les variables public dans
un module standard
Dans le code du userform ( par exemple nommé UserForm1 ), on écrit, en tête
de module et après les éventuelles lignes Option ...
Public MaVariablePublique as Range ( pour reprendre l'exemple de
l'initiateur de la ficelle )
Dans le code externe au userform, on pourra utiliser cette variable via
UserForm1.MaVariablePublique = Cells(Ligne,Colonne)
--
Bonjours à tous
Je n'arrive pas a faire passer la valeur d'une variable
d'une userform a une userform.
Je m'explique:
Dans ma Userform1 je declare "public MaVar as string"
Je lui donne la valeur "bonjours"
Lorsque je load Userform2 MaVar devient vide !
il doit y avoir une solution simple ?
Merci de votre aide
Bonjour
Il est tout à fait possible de déclarer une variable publique dans un module
de classe, et donc de userform. Cette variable devient alors une propriété
en lecture-écriture du le userform et on peut l'appeler d'un code externe
via l'objet userform qui la contient. Cela évite les variables public dans
un module standard
Dans le code du userform ( par exemple nommé UserForm1 ), on écrit, en tête
de module et après les éventuelles lignes Option ...
Public MaVariablePublique as Range ( pour reprendre l'exemple de
l'initiateur de la ficelle )
Dans le code externe au userform, on pourra utiliser cette variable via
UserForm1.MaVariablePublique = Cells(Ligne,Colonne)
--
Bonjours à tous
Je n'arrive pas a faire passer la valeur d'une variable
d'une userform a une userform.
Je m'explique:
Dans ma Userform1 je declare "public MaVar as string"
Je lui donne la valeur "bonjours"
Lorsque je load Userform2 MaVar devient vide !
il doit y avoir une solution simple ?
Merci de votre aide
Bonjour
Il est tout à fait possible de déclarer une variable publique dans un module
de classe, et donc de userform. Cette variable devient alors une propriété
en lecture-écriture du le userform et on peut l'appeler d'un code externe
via l'objet userform qui la contient. Cela évite les variables public dans
un module standard
Dans le code du userform ( par exemple nommé UserForm1 ), on écrit, en tête
de module et après les éventuelles lignes Option ...
Public MaVariablePublique as Range ( pour reprendre l'exemple de
l'initiateur de la ficelle )
Dans le code externe au userform, on pourra utiliser cette variable via
UserForm1.MaVariablePublique = Cells(Ligne,Colonne)
--
Bonjours à tous
Je n'arrive pas a faire passer la valeur d'une variable
d'une userform a une userform.
Je m'explique:
Dans ma Userform1 je declare "public MaVar as string"
Je lui donne la valeur "bonjours"
Lorsque je load Userform2 MaVar devient vide !
il doit y avoir une solution simple ?
Merci de votre aide
exact, j'ai créé un module, déclaré la variable, et ça
fonctionne nickel.
merci michel
exact, j'ai créé un module, déclaré la variable, et ça
fonctionne nickel.
merci michel
exact, j'ai créé un module, déclaré la variable, et ça
fonctionne nickel.
merci michel