Une petite explication suppl mentaire.
Dans l'exemple que je t'ai donn , la variable s'appelle MaVar
C'est cette variable qui sert de contenant ta valeur.
Pour attribuer une valeur la variable MaVar, la ligne de code
utiliser est : Mon_ v nement = 25
Cette ligne de code appelle la proc dure
Public Property Let Mon_ v nement(ByVal vNewValue As Integer)
qui affecte la valeur 25 la variable MaVar
Ceci est vrai chaque fois que tu veux affecter une nouvelle valeur MaVar
Lorsque tu veux extraire la valeur contenu dans ta variable MaVar, tu le fais
l'aide de cette ligne de code :
Valeur = Mon_ v nement
Cette ligne de code appelle la proc dure suivante :
Public Property Get Mon_ v nement() As Integer
et retrouve la valeur de la variable MaVar
et cela se passe chaque fois que tu veux extraire la valeur de ta variabl e.
En cons quence, si tu veux intercepter le moment o tu attribues une
nouvelle valeur la variable, tu regardes dans
Public Property Let Mon_ v nement(ByVal vNewValue As Integer)
qui a son tour peut appeler une ou des macros avant ou apr s
avoir attribu une nouvelle valeur la variable.
C'est le m me processus au moment de retrouver la valeur de la variable.
MichD
--------------------------------------------
"michdenis" a crit dans le message de groupe de discussion : idg5ek$7n
Bonjour,
Bien s r. En utilisant ceci. Habituellement, on utilise
ceci dans des modules de classe mais on peut tr s bien
s'en servir dans un module standard.
IMPORTANT: Les variables doivent avoir le m me type selon
leur contenu...
Copie ce qui suit dans un module standard :
'D claration de la variable dans le haut du module
Dim MaVar As Integer
'------------------------------------
Public Property Get Mon_ v nement() As Integer
' chaque fois que tu modifies la variables cette
'"proc dure" est appel e, tu peux ajouter le code
' ex cuter que tu d sires soit avant de renseigner
'la variable ou apr s
R = MaVar
End Property
'------------------------------------
Public Property Let Mon_ v nement(ByVal vNewValue As Integer)
MaVar = vNewValue
End Property
'------------------------------------
'Ex cute en pas pas comment ceci fonctionne.
'------------------------------------
Sub test()
Dim R As Integer
'Place dans la variable "MaVar" d finit au niveau du module
'la valeur que tu lui attribues
Mon_ v nement = 25
'R cup re la valeur que tu as mise dans la variable MaVar
R = Mon_ v nement
End Sub
'------------------------------------
MichD
--------------------------------------------
"Alfred WALLACE" a crit dans le message de groupe de discussion :
bon dimanche ... caille meme dans le sud de la dr me ...gla gla
gla ...
ben, justement,
je me disais, si, de la m me fa on qu'il y a des vennements
pour les contr les des userforms, est ce qu'il serait possible
de cr er un evennement lorsqu'une variable est modifi e ?
mici
Jos
Une petite explication suppl mentaire.
Dans l'exemple que je t'ai donn , la variable s'appelle MaVar
C'est cette variable qui sert de contenant ta valeur.
Pour attribuer une valeur la variable MaVar, la ligne de code
utiliser est : Mon_ v nement = 25
Cette ligne de code appelle la proc dure
Public Property Let Mon_ v nement(ByVal vNewValue As Integer)
qui affecte la valeur 25 la variable MaVar
Ceci est vrai chaque fois que tu veux affecter une nouvelle valeur MaVar
Lorsque tu veux extraire la valeur contenu dans ta variable MaVar, tu le fais
l'aide de cette ligne de code :
Valeur = Mon_ v nement
Cette ligne de code appelle la proc dure suivante :
Public Property Get Mon_ v nement() As Integer
et retrouve la valeur de la variable MaVar
et cela se passe chaque fois que tu veux extraire la valeur de ta variabl e.
En cons quence, si tu veux intercepter le moment o tu attribues une
nouvelle valeur la variable, tu regardes dans
Public Property Let Mon_ v nement(ByVal vNewValue As Integer)
qui a son tour peut appeler une ou des macros avant ou apr s
avoir attribu une nouvelle valeur la variable.
C'est le m me processus au moment de retrouver la valeur de la variable.
MichD
--------------------------------------------
"michdenis" a crit dans le message de groupe de discussion : idg5ek$7n ...@speranza.aioe.org...
Bonjour,
Bien s r. En utilisant ceci. Habituellement, on utilise
ceci dans des modules de classe mais on peut tr s bien
s'en servir dans un module standard.
IMPORTANT: Les variables doivent avoir le m me type selon
leur contenu...
Copie ce qui suit dans un module standard :
'D claration de la variable dans le haut du module
Dim MaVar As Integer
'------------------------------------
Public Property Get Mon_ v nement() As Integer
' chaque fois que tu modifies la variables cette
'"proc dure" est appel e, tu peux ajouter le code
' ex cuter que tu d sires soit avant de renseigner
'la variable ou apr s
R = MaVar
End Property
'------------------------------------
Public Property Let Mon_ v nement(ByVal vNewValue As Integer)
MaVar = vNewValue
End Property
'------------------------------------
'Ex cute en pas pas comment ceci fonctionne.
'------------------------------------
Sub test()
Dim R As Integer
'Place dans la variable "MaVar" d finit au niveau du module
'la valeur que tu lui attribues
Mon_ v nement = 25
'R cup re la valeur que tu as mise dans la variable MaVar
R = Mon_ v nement
End Sub
'------------------------------------
MichD
--------------------------------------------
"Alfred WALLACE" a crit dans le message de groupe de discussion :
475fe2de-a491-4e5d-9ea8-1a4117189...@j19g2000prh.googlegroups.com...
bon dimanche ... caille meme dans le sud de la dr me ...gla gla
gla ...
ben, justement,
je me disais, si, de la m me fa on qu'il y a des vennements
pour les contr les des userforms, est ce qu'il serait possible
de cr er un evennement lorsqu'une variable est modifi e ?
mici
Jos
Une petite explication suppl mentaire.
Dans l'exemple que je t'ai donn , la variable s'appelle MaVar
C'est cette variable qui sert de contenant ta valeur.
Pour attribuer une valeur la variable MaVar, la ligne de code
utiliser est : Mon_ v nement = 25
Cette ligne de code appelle la proc dure
Public Property Let Mon_ v nement(ByVal vNewValue As Integer)
qui affecte la valeur 25 la variable MaVar
Ceci est vrai chaque fois que tu veux affecter une nouvelle valeur MaVar
Lorsque tu veux extraire la valeur contenu dans ta variable MaVar, tu le fais
l'aide de cette ligne de code :
Valeur = Mon_ v nement
Cette ligne de code appelle la proc dure suivante :
Public Property Get Mon_ v nement() As Integer
et retrouve la valeur de la variable MaVar
et cela se passe chaque fois que tu veux extraire la valeur de ta variabl e.
En cons quence, si tu veux intercepter le moment o tu attribues une
nouvelle valeur la variable, tu regardes dans
Public Property Let Mon_ v nement(ByVal vNewValue As Integer)
qui a son tour peut appeler une ou des macros avant ou apr s
avoir attribu une nouvelle valeur la variable.
C'est le m me processus au moment de retrouver la valeur de la variable.
MichD
--------------------------------------------
"michdenis" a crit dans le message de groupe de discussion : idg5ek$7n
Bonjour,
Bien s r. En utilisant ceci. Habituellement, on utilise
ceci dans des modules de classe mais on peut tr s bien
s'en servir dans un module standard.
IMPORTANT: Les variables doivent avoir le m me type selon
leur contenu...
Copie ce qui suit dans un module standard :
'D claration de la variable dans le haut du module
Dim MaVar As Integer
'------------------------------------
Public Property Get Mon_ v nement() As Integer
' chaque fois que tu modifies la variables cette
'"proc dure" est appel e, tu peux ajouter le code
' ex cuter que tu d sires soit avant de renseigner
'la variable ou apr s
R = MaVar
End Property
'------------------------------------
Public Property Let Mon_ v nement(ByVal vNewValue As Integer)
MaVar = vNewValue
End Property
'------------------------------------
'Ex cute en pas pas comment ceci fonctionne.
'------------------------------------
Sub test()
Dim R As Integer
'Place dans la variable "MaVar" d finit au niveau du module
'la valeur que tu lui attribues
Mon_ v nement = 25
'R cup re la valeur que tu as mise dans la variable MaVar
R = Mon_ v nement
End Sub
'------------------------------------
MichD
--------------------------------------------
"Alfred WALLACE" a crit dans le message de groupe de discussion :
bon dimanche ... caille meme dans le sud de la dr me ...gla gla
gla ...
ben, justement,
je me disais, si, de la m me fa on qu'il y a des vennements
pour les contr les des userforms, est ce qu'il serait possible
de cr er un evennement lorsqu'une variable est modifi e ?
mici
Jos