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 . Aussi on ne peut modifier la valeur d'une constante 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