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

XL 2010 Textbox format €[RESOLU]

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

herve62

XLDnaute Barbatruc
Supporter XLD
Bonjour
Via l'USF On entre un code ce dernier donne les infos dont le prix mais je n'arrive pas
à l'afficher sous forme € dans la box , pourtant fonctionne dans une cellule
 

Pièces jointes

Bonjour,

Utilisez le . (point) comme séparateur décimal pour vba et non la virgule est (toujours pour vba) le séparateur de millier
VB:
TextBox10 = Format(TextBox10, "#,##0.00€")

Cordialement
 
Re,

C'est que beaucoup oublient que monsieur VBA est américain 🙂
Pour avoir le format monétaire avec le signe monétaire du système le format sera avec le dollar "#,##0.00 $".
Bien-sûr si vous voulez une application internationale, sinon vous pouvez forcez le signe monétaire comme vous le faites.

Cordialement
 
Re
Mon code en fonction de ce que j'ai vu
Code:
Private Sub ComboBox4_Change()
With Me.CBx_4
i = .ListIndex
      Me.TxtB_6 = .List(i, 1) 'gestion du TextBox 6 ---> 23 Caratères
      Me.TxtB_10 = Format(CCur(.List(i, 2)), "### ##0.00€") '---> Cette Ligne 52 caractères
End With
End Sub

Private Sub UserForm_Initialize()'
With Me
     .CBx_4.List = Range("B6:D25").Value 'on charge le Combobox'
End With
End Sub
quand tu dis :
Moi ca fait 1 ligne
c'est celle-là ?
Code:
Private Sub ComboBox4_AfterUpdate()
TextBox6.Value = Application.WorksheetFunction.VLookup(CDbl(ComboBox4), Sheets("Feuil1").Range("B6:D25"), 2, 0) 'Ici 111 Caractères
Sheets("Feuil1").Range("A1") = Format(Application.WorksheetFunction.VLookup(CDbl(ComboBox4), Sheets("Feuil1").Range("B6:D25"), 3, 0), "## ##0,00€")
'************************ci dessous ? Cette Ligne 131 caractères
TextBox10.Value = Format(Application.WorksheetFunction.VLookup(CDbl(ComboBox4), Sheets("Feuil1").Range("B6:D25"), 3, 0), "# ##0,00€") '--->Ici
'************************
End Sub
Si ce qui se trouve dans le Code du Userform contient bien ta ligne de code Lol
Donc pour ce qui est du TextBox10 moi 52 caractères toi 131 (compris les espaces) Lol
Donc tu peux faire moins encore Lol
Bonne fin de Soirée
Jean marie
 

Pièces jointes

  • Herve-1.gif
    83.6 KB · Affichages: 34
Dernière édition:
- 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
12
Affichages
194
Réponses
9
Affichages
159
  • Question Question
Microsoft 365 format date
Réponses
3
Affichages
108
Réponses
7
Affichages
271
Réponses
4
Affichages
234
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…