Compter les caractères à mesure qu'on les tape

Fermé
Tessel75 - Modifié le 25 avril 2022 à 15:29
eriiic Messages postés 24597 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 22 septembre 2024 - 27 avril 2022 à 00:13
Bonjour,
Je voudrais pouvoir compter les caractères d'une cellule à mesure que je les tape. Le problème est que la fonction NBCAR() ne fonctionne pas comme je voudrais, à savoir qu'elle n'affiche le nbre de caractères que lorsqu'on sort le pointeur de la cellule mais pas à mesure que je tape le texte.
Je vous remercie de vos suggestions


Configuration: Windows / Firefox 99.0
A voir également:

3 réponses

f894009 Messages postés 17200 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 11 septembre 2024 1 709
Modifié le 25 avril 2022 à 16:56
Bonjour,
Impossible. A ma connaissance, aucun evenement ne peut etre intercepter pendant une saisie cellule
1
Raymond PENTIER Messages postés 58678 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 3 octobre 2024 17 204
25 avril 2022 à 19:45
Bonjour.
Je confirme : ce n'est pas possible, puisque les calculs effectués par les fonctions ne se lancent qu'après validation de la nouvelle donnée saisie.
Si ton souci est de ne pas dépasser 256 caractères, tu peux saisir en A1 le texte "----o----o----o ..." sur 256 caractères et de saisir ton propre texte en A2, les 2 cellules étant obligatoirement en police Courier New (largeurs de caractères constantes), ce qui te permet de visualiser ton avancée.
0
OK ! Bon, Ben ! Je renonce
Merci à tous les deux
Bonne soirée
0
brucine Messages postés 17055 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 5 octobre 2024 2 416 > Tessel75
25 avril 2022 à 23:18
Bonsoir,

Il y a probablement moyen, et juste pour la gloire, de concocter quelque chose de ce genre en VBA ou via AutoIt (dans ce dernier cas, on va enregistrer les frappes au clavier, mais pas forcément dans telle cellule), mais on va y passer nettement plus de temps que de compter les caractères...

https://techcommunity.microsoft.com/t5/excel/counting-keystrokes-instantly/td-p/2460177
0
eriiic Messages postés 24597 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 22 septembre 2024 7 236
26 avril 2022 à 07:33
Bonjour,

si le but est de limiter le nombre de caractères (mini ou maxi), ça peut être fait par une 'Validation des données' du menu Données
eric
0
Merci à Eriiic et Brucine pour vos suggestions. Le principe est effectivement à peu près là, et il s'agissait en plus pour moi d'afficher une alerte quand on s'approchait à 5 caractères de la limite maxi.
Merci encore pour vos efforts
0
eriiic Messages postés 24597 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 22 septembre 2024 7 236 > Tessel75
Modifié le 27 avril 2022 à 00:16
Si c'est pour quelques cas précis (sur une colonne par exemple), tu peux faire un userform avec un textbox (ou directement sur la feuille) qui te permettra de contrôler plus finement la saisie au fil de l'eau.
eric
0