je voudrais faire un format de cellule personnalisé qui limite l'affichage d'une cellule à 5 caractères.
En gros, je vais rentrer que des numéros à 10 chiffres, mais il n'y a que les 5 premiers qui m'intéressent et je voudrais qu'il n'y ait que ceux la qui s'affichent.
Il ne s'agit que de nombres entier - des références en fait - et je ne veux pas non plus qu'ils soient arrondis.
La seule chose que je regrette un peu, c'est qu'avec cette solution en VBA, au lieu d'un format de cellule, je perd complètement le code que j'ai saisi à l'origine.
J'aurais préféré n'avoir qu'une mise en forme visuelle à 5 chiffres - question de gestion - mais pouvoir retrouver ma référence complète au besoin.
Mais bon, c'est déjà tip top
Hellboy, ça aurait été parfait mais je voulais que cette mise en forme se fasse directement dans la cellule de saisie
------ jusque là tout fonctionne à merveille et je t'en remercie -------
Pour l'heure je suis satisfait car c'est vraiment ce que je voulais.
Pour cause, je me moques des 5 derniers chiffres qui me sont inutiles.
Ceci dit, pour mon info, j'aurais juste aimé savoir s'il était possible que tout reste comme ça, mais simplement que lorsque tu sélectionne la cellule, tout la référence (1234567890) s'affiche ?
cellB = Range('x1').Value ' x1 est un exemple ou la formule 'NBVAL' sera mise
For x = 1 To cellB
Range('b' & x).Value = Left(Range('b' & x).Value, 5)
Next x
tu mets dans un coin de ta feuille une cellule ave la formule NBVAL('B:B') qui va compter le nombre de cellules non vides dans ta colonne ex: s'il y a des donnees de 1 a 20 ta boucle sera limitée à 20 au lieu de je ne sais combien de lignes pour rien
Dans ta macro tu recuperes la valeur de cette cellule ( ici cellB) et tu boucles sur la formule
Voila, esperant que cela te depannes
A+
Hervé