lenemmasque
Messages postés33Date d'inscriptionmardi 6 décembre 2005StatutMembreDernière intervention23 mars 2007
-
23 févr. 2006 à 16:24
lenemmasque
Messages postés33Date d'inscriptionmardi 6 décembre 2005StatutMembreDernière intervention23 mars 2007
-
24 févr. 2006 à 08:51
Bonjour à tout le monde !
Je vous explique ma situation : J'ai crée un UserForm avec un bouton.
Voici mes lignes de programme :
Private Sub UserForm_Initialize()
a = 1
End Sub
Private Sub Button1_Click()
MsgBox a
End Sub
Voilà, ça paraît tout bête, mais le problème est que quand ma MsgBox s'affiche, elle ne contient aucune valeur, alors qu'elle devrait m'afficher "1". Comme si la valeur de "a" s'était perdue en route...
OneHacker
Messages postés1447Date d'inscriptionjeudi 2 novembre 2000StatutMembreDernière intervention23 septembre 20072 23 févr. 2006 à 20:10
En fait ta variable est déclaré dans une procédure et tu veux la récupérer depuis une autre, seulement comme ta variable est déclarée dans une procédure à la fin de cette même procédure elle "meurt" donc comme t'a montré jpleroisse sois tu affiche al variable dans la même procédure (avant qu'elle "meure") ou tu rends la variable acessible à toutes les procédures autrement dit "publique".
OneHacker
Messages postés1447Date d'inscriptionjeudi 2 novembre 2000StatutMembreDernière intervention23 septembre 20072 23 févr. 2006 à 20:10
En fait ta variable est déclaré dans une procédure et tu veux la récupérer depuis une autre, seulement comme ta variable est déclarée dans une procédure à la fin de cette même procédure elle "meurt" donc comme t'a montré jpleroisse sois tu affiche al variable dans la même procédure (avant qu'elle "meure") ou tu rends la variable acessible à toutes les procédures autrement dit "publique".
lenemmasque
Messages postés33Date d'inscriptionmardi 6 décembre 2005StatutMembreDernière intervention23 mars 20073 24 févr. 2006 à 08:51
Ok merci ! En fait, le problème n'était pas tant d'afficher la variable "a" que de comprendre pourquoi elle se "perdait" en route. Maintenant, j'ai compris.