Bonjour,
(je suis sous Excel 2000)
pour vérifier qu'une saisie est un nombre compris entre 3 et 120, j'utilise un MaskedBox. J'ai mis son mask à ### et pas de format. J'ai également mis le LinkedCell sur une cellule de ma feuille (qui en fait est cachée par mon MaskedBox)
J'ai une procédure sur le Lost_Focus qui vérifie que la valeur saisie est bien comprise dans les bornes 3 - 120. Lorsque la valeur saisie est > 120, je met à jour la LinkedCell à 120, du coup la MaskedBox à 120 en valeur
Par contre, quand la saisie est inférieure à 3, je met la valeur de la linkedCell à 3 mais la maskedBox ne change pas sa valeur.
J'ai essayé de mettre " 3", "003" dans la linkedCell mais ça ne change rien
J'ai essayé de mettre à jour directement la propriété Text de la maskedBox mais là non plus ça ne fonctionne pas.
Quand je modifie à la mano la linkedCell (pour tester le lien), si je rentre un nombre de moins de 3 chiffre, ça ne passe pas ...
J'ai également essayé de jouer avec le format et le mask de la maskedBox mais sans succès.
Avez vous une solution à me proposer ? Ou une explication au moins ...
Existe-t'il d'autres contrôle que le MaskedBox pour faire ce que je souhaite ?
Partager