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

Autres Textbox et format currency

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 !

FOUQUET Yves

XLDnaute Occasionnel
Bonjour à toutes et tous,

Quelle est l'instruction qui transforme String en nombre décimal en conservant les chiffres après la virgule?

Merci de votre explication.
Yves

VB:
Dim solde As string
Dim solde_format As Long
Dim result_banq As Long

'-----
    solde = Sheets("En cours").Range("E" & 628)
    TextBox12.Value = Format(solde, "currency")             '--- Solde du compte OK avec décimale ---
    
    solde_format = CDec(solde)                                       '---  j'ai essayé CDbl mais idem
    result_banq = solde_format
    TextBox14.Value = Format(result_banq, "currency")   '--- là pas OK je perds les décimales --

'------
 
Dernière édition:
Bonjour.
C'est l'affectation de ce String à une variable du type numérique souhaité, ou, si c'est pour un Variant, de sa conversion par CCur ou CDbl en le type de donne souhaité.
Dans l'extrait de code qui n'a rien à voir avec ça faites simplement TextBox12.Text = Sheets("En cours").Cells(629, "E").Value + 10.25@
 
En j'ai trouvé: toutes mes variables déclarées en Currency et ce code.

VB:
solde = Sheets("En cours").Range("E" & 628)
    TextBox12.Value = Format(solde, "currency") '-- Solde du compte OK avec décimale ---
    solde_format = solde
    result_banq = solde - non_pointe
    TextBox14.Value = Format(result_banq, "currency")
 
Je pense que si l'expression numérique est de type Currency sa conversion en String est automatiquement assumée Format(LExpression, "currency")
Édition: Eh bien non, je me trompais. Le "€" n'est pas affiché. Cela dit je trouve "0.00 €" plus clair que "currency" comme spécification de format.
 
Dernière édition:
Bonjour Yves ,Bernard
Question :
Si je mets un TextBox1 au format "0.00 €" , je récupére un Currency ou un String lors de la Copie dans Feuille Excel
Aurais je une erreur si je fais ex :
VB:
Cells(1,1)=Ccur(TextBox1.value)
merci
jean marie
 
- 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

Réponses
22
Affichages
4 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…