fixer une valeur sur une feuille

fixer une valeur sur une feuille - VB/VBA/VBS - Programmation

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

Reply

Marsh Posté le 31-03-2005 à 13:27:10   

Reply

Marsh Posté le 31-03-2005 à 14:15:34    

Bah là tu définit une constante dans la procédure évenementielle Worksheet_Activate [:spamafote]. Aussi on ne peut modifier la valeur d'une constante ;) Donc faut la mettre dans un module en temps que variable globale

Reply

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.

Reply

Marsh Posté le 31-03-2005 à 15:16:19    

Si c'est pas une constante, ça marchera, à condition qu'elle soit globale

Reply

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

Reply

Marsh Posté le 31-03-2005 à 22:03:43    

:jap: :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed