fixer une valeur sur une feuille - VB/VBA/VBS - Programmation
Marsh Posté le 31-03-2005 à 14:15:34
Bah là tu définit une constante dans la procédure évenementielle Worksheet_Activate ![[:spamafote] [:spamafote]](https://forum-images.hardware.fr/images/perso/spamafote.gif) . Aussi on ne peut modifier la valeur d'une constante
. Aussi on ne peut modifier la valeur d'une constante  Donc faut la mettre dans un module en temps que variable globale
 Donc faut la mettre dans un module en temps que variable globale
Marsh Posté le 31-03-2005 à 14:37:28
Et comment faire pour que lorsque je passe sur ma feuil2, ma variable globale soit égale à 2. 
 
Désolé si mes questions paraissent un peu stupides, je suis en train de découvrir VBA. 
Marsh Posté le 31-03-2005 à 15:16:19
Si c'est pas une constante, ça marchera, à condition qu'elle soit globale
Marsh Posté le 31-03-2005 à 20:02:43
C'est bon j'ai réussi à faire ce que je voulais grace à tes conseils. 
 
Merci beaucoup
Marsh Posté le 31-03-2005 à 13:27:10
Bonjour,
Je cherche comment fixer la valeur d'une constante lors de l'activation d'une feuille (ex: feuille=1 lorsque je suis sur la feuil1...) et surtout comment utiliser cette valeur comme condition (ex: if feuille =1 then...) dans ma procedure ComboBox1_Change().
J'ai essayé de definir une constante comme ceci:
Private Sub Worksheet_Activate()
Const feuille As Integer = 1
mais la valeur revient à 0 lorsque je modifier ma comboBox.
Je voudrais que cette valeur reste à 1 tant que je suis sur ma feuil1.
Pouvez vous m'aider SVP.
Merci