Activation d'une macro apès saisie de valeur
Résolu
coco
-
le père -
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
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
Configuration: Windows XP Internet Explorer 7.0
1 réponse
-
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