Activation d'une macro apès saisie de valeur

Résolu
coco -  
 le père -
Bonjour,

J'ai un macro sous excel qui permet de contrôler la sasie d'un montant dans une cellule. Je souhaiterais que ce contrôle soit actif à la saisie. Pourriez-vous m'aider ?

En vous remerciant.

Voici ma macro :Sub CTRL_MT()

Worksheets("toto").Select

Dim V1 As Single
V1 = Range("B7").Value
If V1 < 21500 Or V1 > 50000 Then
MsgBox "Vous devez sasir un montant entre 21500 € et 50000 €", vbAbortRetryCancel
End If

End Sub
A voir également:

1 réponse

le père
 
Bonjour,

Il suffit d'appeler ta macro dans l'événement 'change' de l'objet 'worksheet' de la feuille concernée
En pratique, tu vas dans VB sous Excel, Dans la fenêtre projet (en haut à gauche en principe) tu fais un clic droit sur la feuille concernée et tu choisis code.
En haut à gauche au dessus de la fenêtre d'édition, dans la liste déroulante qui commence par (général) tu choisis Worksheet.
Puis en haut à droite au dessus de la fenêtre d'édition, dans l'autre liste déroulante tu choisis change
ça te crée un squelette de sub worksheet_change( target as range) où target désigne la zone (peut-être plus d'une cellule) qui vient d'être modifiée
0