Rechercher : dans
Par :

Activation d'une macro apès saisie de valeur

Dernière réponse le 6 déc 2007 à 14:00:56 coco, le 6 déc 2007 à 12:13:15 
 Signaler ce message aux modérateurs

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

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « Activation d'une macro apès saisie de valeur » dans :
Activer Windows VoirActiver Windows Activation par internet Activation par téléphone Comment appeler la procédure d'activation ? Licence considérée comme piratée Rappel sur le nombre d'utilisation de la licence par machine Sur le réseau Vous avez un...
Clé d'activation du logiciel avast! Edition Familiale VoirLe logiciel antivirus avast! Edition Familiale est gratuit. Il nécessite toutefois une clé d'activation pour fonctionner. Cette clé est gratuite et valable 1 an. Sommaire : Pour la demander Pour l'installer Le renouvellement...
Tableur - La saisie de données VoirSAISIE DE DONNEES LITTERALES Vous êtes prêt à entrer des données dans votre feuille de calcul. Nous vous déconseillons toutefois de le faire avant d’avoir réfléchi soigneusement à ce que vous voulez obtenir : de façon générale, mieux vaut bâtir sur...

1

 le père, le 6 déc 2007 à 14:00:56

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

Répondre à le père
Collection CommentÇaMarche.net