est-il possible de créer automatiquement une valeur de cellules '£ 20.00' si l'utilisateur entre une valeur supérieure à '£ 20.00' & si la valeur entrée est inférieure à '£ 20.00', la valeur entrée sera affichée.
Par exemple:
Dans la cellule A1, l'utilisateur entre 12,50 £ et la cellule affiche 12,50 £.
Dans la cellule A2, l'utilisateur entre 21,50 £ mais la cellule n'affiche que 20,00 £.
Ajouter essentiellement une limite stricte à la valeur qui peut être entrée. Je sais que vous pouvez utiliser la validation des données pour ajouter une limite, mais elle ne remplit pas la cellule avec la valeur maximale autorisée si l'utilisateur entre quelque chose au-dessus, elle affiche simplement un avertissement.
Toute aide est la bienvenue!
la source
Placez la macro d'événement de feuille de calcul suivante dans la zone de code de la feuille de calcul:
Il surveillera les entrées de la cellule A2 et les limitera à 20. Si vous souhaitez appliquer les mêmes restrictions aux autres cellules, vous pouvez le faire en modifiant une seule ligne de code.
Comme il s’agit d’un code de feuille de travail, il est très facile à installer et à utiliser automatiquement:
Si vous avez des inquiétudes, essayez d’abord sur une feuille de travail d’essai.
Si vous enregistrez le classeur, la macro sera enregistrée avec celui-ci. Si vous utilisez une version d'Excel ultérieure à 2003, vous devez enregistrer le fichier au format .xlsm au lieu de .xlsx.
Pour supprimer la macro:
Pour en savoir plus sur les macros en général, voir:
http://www.mvps.org/dmcritchie/excel/getstarted.htm
et
http://msdn.microsoft.com/en-us/library/ee814735(v=office.14).aspx
Pour en savoir plus sur les macros d'événements (code de feuille de calcul), voir:
http://www.mvps.org/dmcritchie/excel/event.htm
Les macros doivent être activées pour que cela fonctionne!
la source