Limiter nbr de caract. saisi excel

Thorliaf2 Messages postés 2 Statut Membre -  
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Est il possible d'interagir sur les cellule au moment de la saisie ?
Je m'explique :
Je voudrais limiter le nombre de caractere dans une cellule au moment de sa saisie et non pas apres validation ou déplacement.
J'ai lu pas de chose mais a chaque j'en reviens au simple
donnees/validation des données ...
ou au troncage au moment de la validation

Merci par avance pour vos reponses
Nb : sous Excel 2007

A voir également:

3 réponses

eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
Bonjour,

même en vba l'évènement Change ne se déclenchera qu'à la validation de la cellule.
Pas plus de gain qu'avec la validation des données, si ce n'est que tu pourrais conserver les x premiers caractères et éviter la boite d'alerte (mais l'utilisateur n'est plus prévenu qu'une possible erreur de saisie a eu lieu).
eric
0
Thorliaf2 Messages postés 2 Statut Membre
 
Merci de ta reponse Eric ... meme si elle ne m'arrange pas :-)
Je laisse le post ouvert quelques jours au cas ou ...
A bientot
0
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
Bonjour,

Eric a raison et le seul moyen à ma connaissance est de passer par un textbox dans un userform ou à la rigueur sur la feuille (mais ca risque d'^tre ambigu pour l'utilisateur)

l'idée:
faire un worsheet_selectionchange dans la zone concernée
ouvrir un formulaire avec un textbox et un bouton

avec le texbox_change tu peux interdire une saisie au dela du seuil choisi
0