Executer un code si ma variable change

Callimea

Nouveau membre
Bonjour,

J'ai une variable "num" pour laquelle je voudrais "si elle change" qu'un code s'execute.
Je connais "If Application.Intersect(Range("V1"), Target) Is Nothing Then..."
utilisée lorsque la valeur d'une cellule (ici V1) change,
mais je cherche ce qu'il faudrait utiliser à la place de "Application.Intersect" pour que ça fonctionne lorsque c'est ma variable "num" qui est modifiée...

J'espère n'avoir pas trop mal expliqué et merci d'avance pour votre aide.
 

zeb

Modérateur
Bonjour,

Qu'appelles-tu une variable ?

Je vois que tu cites du code en VB. S'agit-il d'une variable définie en VB ?
Alors c'est toi qui maîtrise ce qui est mis dans cette variable, non ?
Donc c'est à toi de déclencher la bonne action lors du changement de valeur.

Admettons que tu doives affecter une valeur à ta variable dans telle condition :
Code:
If condition Then
    ma_variable = une_valeur
End If

Ceci devient :

Code:
Dim changement_detecte As Boolean
If condition Then 
    changement_detecte = ma_variable <> une_valeur
    ma_variable = une_valeur

    If changement_detecte Then 
End If
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 125
Messages
6 717 774
Membres
1 586 361
Dernier membre
Florian3549
Partager cette page
Haut