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

Format d'une TextBox

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 !

BLACKHAYES

XLDnaute Impliqué
Bonjour le Forum,

j'aurais souhaiter savoir le code pour le format d'une "textbox";

En effet j'ai une textebox pour un N° de tel et je souhaiterais que quand on saisi le N° l'espace entre 2 numéro se fasse tout seul et non par la barre d'espace a chaque N°

Actuellement j'ai ceci : "00 00 00 00 00"
mais si je saisi sans l'espace cela donne "0000000000"

Alors y t'il un code qui me formate ma TextBox automatiquement

merci d'avance
 
Re : Format d'une TextBox

re Bonjour Le Fil,

Par contre dans une TextBox j'ai du chiffre et que je veux séparer par une virgule et ca ne fonctionne pas;
y a t'il un code spécialpour les points et virgules ?

je voudrais obtenir "00,00" ou "00.00"


et dans une autre je voudrais inserer "L/M/M/J/V/S/D", mais pas forcément tous les jours a chaque fois, cela peut etre "L/M/J" ou bien "L", ou bien encore "J/V", c'est très aleatoire
J'ai donc mis ce code Private Sub TextBox127_AfterUpdate()
TextBox127 = Format(TextBox127, " #/#/#/#/#/#/# ")
End Sub
Mais ca ne fonctionne pas non plus

qui saurait
 
Dernière édition:
Re : Format d'une TextBox

Re

Alors essaye ce code (j'ai rajouté un commandbutton dans l'USf):

Code:
Private Sub CommandButton1_Click()
valeur = Replace(TextBox3, ",", ".")
ActiveCell = valeur
ActiveCell.NumberFormat = "#,##0.00 $"
End Sub
Private Sub TextBox2_AfterUpdate()
TextBox2 = Format(TextBox2, "0# ## ## ## ##")
End Sub
Private Sub TextBox3_Change()
TextBox3 = Replace(TextBox3, ".", ",")
End Sub
 
Re : Format d'une TextBox

non ce n'est pas ca,

je veux juste saisir un nombre directement dans la TextBox, et que la saisie s'affiche directement apres avoir fait "Enter" ou Tabulation pour aller a la TextBox suivante en 0,00 ou 00,00 quand il y a 4 chiffres.

mais je ne veux pas qu'on ait a cliquer surun bouton pour transformer le format.

juste un code tout bete (moins que moi, car je ne trouve pas ce code) comme celui du N° de tel,
 
Re : Format d'une TextBox

désolé non plus, je veux juste que la virgule se mette toute seule après la saisie dans la textbox3

C'est tout, on saisi 922, on valide et hop ca s'affiche 9,22 ou 9.22

c'est la "Virgule ou le point" qui me pose probleme,

quand je met "##,## ou ##.##" ca memet le point ou la virgule aprés les chiffres "922," et "922.00"
il doit y avoir une astuce pour prendre le "point ou la virgule" en compte dans un code !!?
 
Re : Format d'une TextBox

Re


Pour cela, c'est très simple:

Tu ouvres un nouveau classeur, dans le code de la feuille, tu écris ce code et tu n'as même pas besoin de USF, c'est pas beau ça 🙂.

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
ActiveCell.Offset(-1, 1) = ActiveCell.Offset(-1, 0) / 100
End Sub
 
Re : Format d'une TextBox

oui mais moi, c'est juste dans une textbox dans usf que je voudrais ce code

il doit bien exister un "code format" simple pour prendre en compte le point ou la virgule dans un code.

un code comme pour le format "textbox" n° de tel ci dessous, mais pour une virgule entre de chiffre

Private Sub TextBox1_AfterUpdate()
TextBox1 = Format(TextBox1, "0# ## ## ## ##")
End Sub
 
- 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
376
Réponses
13
Affichages
1 K
Réponses
5
Affichages
920
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…