• Initiateur de la discussion Initiateur de la discussion DAVIDRUN
  • 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 !

D

DAVIDRUN

Guest
Bonjour le forum,
Mon problème est le suivant:
Dans TextBox1 j'écrit un taux (20.6 avec le pave numérique), avec l'évenement TextBox1_AfterUpdate, je souhaite formater 20.6
en 20,6 %.
Dans un même temps, je souhaite ecrire dans une cellule (Feuil6.Range ("K2")) la valeur absolue de ce poucentage soit (0,206) pour permettre un calcul sur la feuille...

Je rencontre un problème d'imcompatibilité de type avec mon code.

Merci pour votre aide


à+
DAVIDRUN
 
Salut,

Pour inscrire la valeur absolue facile :
Range("K2") = Val(TextBox1.Value) / 100

Pour ce qui est de formatté 20.6 en 20,6% il faut passer par une cellule afin de pouvoir utiliser la fonction 'Replace' de Excel :

Range("K3") = Val(TextBox1.Value) >> Inscrire la valeur dans 1 cellule
Range("K3").Replace ".", "," >> Remplacer point par virgule
TextBox2.Value = Range("A2") & "%" >> Ajouter le symbole %

Comme je ne savais pas où devais venir le résultat formatté, j'ai créé une seconde textbox ...

A+
Didier
 
- 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
1
Affichages
418
Retour