Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Problème avec liste déroulante d'un USF

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Magic_Doctor

XLDnaute Barbatruc
Supporter XLD
Bonsoir,

Il y a des moments où l'on déteste ce programme....
J'ai un USF dans lequel il y a une liste déroulante (banal...).
Dans cette liste il y a :
1/25
1/50
1/100

La liste déroulante d'un USF donne la valeur du choix dans la liste (et non pas, comme dans les autres listes déroulantes, la position du choix dans la liste).
Incroyablement, la valeur choisie qui s'affiche est une date !
1/25 donne "janv-25".

Comment forcer Excel à ne plus convertir des fractions en dates ?

Merci à celui qui m'évitera la "disjonctade" !
 
Re : Problème avec liste déroulante d'un USF

Salut Magic Doctor loin, là bas,

Faudrait peut-être voir ton code, simplement le code, pas besoin de fichier...

Ceci dit, je ne suis pas sûr de pouvoir te répondre, ayant moi même des soucis, souvent avec ces transferts VBA-Excel...

Pour ne pas que tu "disjonctes"

Jean-Pierre
 
Re : Problème avec liste déroulante d'un USF

Bonjour

C'est dans une cellule ? que s'affiche ta "date" ?

Range("A1")=listbox1.value

devient :
Range("A1") = "'" & listbox1/value

une apostrophe entre guillemets

Opus Collision : Bonjour Jean Pierre et Joyeux anniversaire
 
Re : Problème avec liste déroulante d'un USF

J'ai bidouillé un infâme bidouillage pour "niquer" Excel :
Dans les cellules correspondant à liste déroulante, au lieu de :
1/25
1/50
1/100

j'ai écrit :
="1/25"
="1/50"
="1/100"

Le maudit programme me retourne toujours une maudite date dont je n'ai rien à faire !
Alors, machiavélique et avec un sourire sardonique, j'écris cette sentence diabolique :
=" 1/25 "
=" 1/50 "
=" 1/100 "

Déconcerté et dépité, il me retourne la valeur que j'avais choisie.
C'est ce qu'on appelle : baiser Excel !

Mais si quelqu'un connaît une solution plus élégante et moins cromagnonesque, elle sera la bienvenue !
 
Re : Problème avec liste déroulante d'un USF

Bonjour à tous,

Excel se comporte comme il est programmé pour le faire, voir l'aide sur les formats de cellulles, c'est pas simple mais bien détaillé.

Dans ce cas, je pense qu'il est préférable de passer par le format fraction genre :
(à adapter en fonction du choix dans ta liste)

Range("D20").NumberFormat = "#"" ""?/25"
Range("D20") = "1/25"
regardes le format fraction dans une cellule pour piger son fonctionnement, il faudra un format par genre de fraction...
Mettre le format avant le contenu dans les cellulles !
Par rapport à un format texte, l'avantage est de te permettre d'exploiter ta cellule avec des calculs ensuite genre F20=100*D20, teste avec les différents opérateurs avant. Les formats ont une logique, mais sont énervants si on sort de l'ordinaire et qu'on y va au pif..

bonne journée,

Waitime
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…