Probleme de decimale

  • Initiateur de la discussion Initiateur de la discussion sylvie
  • Date de début Date de début

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 !

S

sylvie

Guest
Bonsoir a toutes et tous .

Je ne comprend pas une chosse

Sur mon userform j'ai un listbox qui me permet de faire une recherche dans une liste , je fait des recherches dans la colonne prix et la colonne date .

mon probleme est que quand je selectionne une date , par ex 12/2/05 qui figure dans ma liste , il me les met bien dans ma listbox mais quand je veut afficher les resultats , il ne me donne rien .

et j'ai le meme prob quand je cherche dans ma liste dans la colonne prix . Si j'ai un prix avec des decimales , il ne me les donne pas , si le prix est sans decimale il me les donne .

Merci de votre aide , je pense que je doit indiquer a mes listbox qu'il sagit de date et de chiffres avec decimale mais je ne sait comment faire .
 
Bonjour sylvie.
Sans rentrer dans l'architecture de ton programme qui semble un peu lourde pour ce que tu veux faire, tu trouvera ici lezs deux ligne de code qui te pose problème.

Il faut savoir que ta combobox renvoi une chaine de caractère (ni une date ni un chifffre).
Il faut donc lors de l'utilisation convertir cette chaine.
Pour la date avec cdate()
pour le nombre avec Val()
D'où les corrections ci-dessous dans les click de tes boutons OK.

Bonne chance

Set C = Sheets("feuil1").Columns("A:A").Find(What:=CDate ComboBox1.Value))

Set C = Sheets("feuil1").Columns("B:B").Find(What:=Val(ComboBox1.Value))
 
Ok merci a toi sousou , cela fonctionne bien . il fallait le savoir !

Mais apres essais , j'ai changer mes date en N° et quand je cherche le N° 1 pae exemple il me donne le 1,10,11,12,13,14,15,16,17,18,19 sais tu comment cela se fait ?

est il possible de le faire chercher la valeur EXACTE qu'on met dans la lisbox ?

J'ai mis en piece jointe .

merci
 

Pièces jointes

- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
483
Réponses
37
Affichages
733
Réponses
5
Affichages
308
  • Résolu(e)
Microsoft 365 DateDif()
Réponses
5
Affichages
290
  • Résolu(e)
Microsoft 365 DATEDIF
Réponses
11
Affichages
243
Retour