Limiter nbr de caract. saisi excel

Fermé
Thorliaf2 Messages postés 2 Date d'inscription mardi 17 juillet 2012 Statut Membre Dernière intervention 18 juillet 2012 - 17 juil. 2012 à 19:24
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 18 juil. 2012 à 11:55
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 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 240
18 juil. 2012 à 07:49
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 Date d'inscription mardi 17 juillet 2012 Statut Membre Dernière intervention 18 juillet 2012
18 juil. 2012 à 10:41
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 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
18 juil. 2012 à 11:55
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