dionys0s
XLDnaute Impliqué
Bonjour le forum
j'ai un souhait assez spécifique :
J'aimerais que l'affichage de certaines cellules de mon classeur diffère de ce qui se trouve dans la barre de formule :
Par exemple si l'utilisateur tape 1, la barre de formula affiche bien 1 (en VBA, LaCellule.Value), mais la cellule affiche "machin" (en VBA, LaCellule.Text)
Si l'utilisateur tape 2, la barre de formula affiche bien 2 mais la cellule affiche "truc".
etc...
Je peux le faire avec un format personnalisé (formule : "[=1]"machin";[=2]"truc";Standard"), mais le problème c'est que je suis limité à 2 possibilités, et sur le principe c'est erroné puisque ce type de syntaxe de format personnalisé est fait pour traiter les valeurs positives, puis négatives, puis nulles, puis le texte.
J'aimerais avoir la possibilité d'avoir jusqu'à potentiellement 20 valeurs numériques qui affichent du texte, mais que la barre de formule reste du numérique.
Je me demandais s'il existait un moyen de faire ça. J'ai essayé avec des mises en formes conditionnelles, mais je n'ai visiblement pas le droit d'utiliser .Text dans celles-ci.
Quelqu'un aurait-il une piste ?
D'avance merci pour votre aide
j'ai un souhait assez spécifique :
J'aimerais que l'affichage de certaines cellules de mon classeur diffère de ce qui se trouve dans la barre de formule :
Par exemple si l'utilisateur tape 1, la barre de formula affiche bien 1 (en VBA, LaCellule.Value), mais la cellule affiche "machin" (en VBA, LaCellule.Text)
Si l'utilisateur tape 2, la barre de formula affiche bien 2 mais la cellule affiche "truc".
etc...
Je peux le faire avec un format personnalisé (formule : "[=1]"machin";[=2]"truc";Standard"), mais le problème c'est que je suis limité à 2 possibilités, et sur le principe c'est erroné puisque ce type de syntaxe de format personnalisé est fait pour traiter les valeurs positives, puis négatives, puis nulles, puis le texte.
J'aimerais avoir la possibilité d'avoir jusqu'à potentiellement 20 valeurs numériques qui affichent du texte, mais que la barre de formule reste du numérique.
Je me demandais s'il existait un moyen de faire ça. J'ai essayé avec des mises en formes conditionnelles, mais je n'ai visiblement pas le droit d'utiliser .Text dans celles-ci.
Quelqu'un aurait-il une piste ?
D'avance merci pour votre aide