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

maval

XLDnaute Barbatruc
Bonjour

J'ai besoin de vous pour savoir comment, dans une cellule d'une feuille excel peut on modifier une valeur 1529928 en 1 529 928 ou 6483 en 6 483.

Je vous remercie de votre aide
 
Re : Modifier une valeur

Bonjour Ted1057

Je te remercie Nickel sur mes cellules. J'ai un autre problème similaire lorsque j'envoie mes valeurs sur un Userform, Quel est la ligne de code pour avoir les valeurs en séparateur milliers.

Merci d'avance
 
Re : Modifier une valeur

Peut-être T9.value= Format(T9.value, "#,##0")

Mais si tu veux le séparateur avant la virgue, et deux chifffres après la virgule, alors autant utiliser le format Standard :
T9.value= Format(T9.value, "Standard")
 
Dernière édition:
Re : Modifier une valeur

Bonjour à tous

T9.Value ou T9.Text dans Private Sub T9_AfterUpdate() d'une UserForm fonctionnent sous Excel 2003. Mais pour que la sub se déclenche, il faut sortir de la Textbox .

Peut être est ce dû au contexte ? avec le fichier en cause il serait plus facile de voir .

A+
 
Re : Modifier une valeur

Bonjour Paf

oui si je sort de la textbox avec se Code sa fonctionne

Code:
Private Sub T9_Exit(ByVal Cancel As MSForms.ReturnBoolean)
    T9.Value = Format(Replace(T9.Value, ".", ","), "#,##0 ")
End Sub

Mais j'aimerai qui fonctionne automatiquement
 
Re : Modifier une valeur

Re

J'ai changé mon code et j'ai mis comme ceci?

Code:
Private Sub UserForm_Activate()

T9.Value = Format(Replace(T9.Value, ".", ","), "#,##0 ")
T10.Value = Format(Replace(T10.Value, ".", ","), "#,##0 ")
T11.Value = Format(Replace(T11.Value, ".", ","), "#,##0 ")
End Sub
Sa fonctionne, mais comme mon Userform est en modal je suis obligé de fermer mon Userorm pour que les textbox se réinitialise.
A tu une solution pour qu'il puisse se réinitialiser automatiquement ?

Merci d'avance
 
Re : Modifier une valeur

comme mon Userform est en modal je suis obligé de fermer mon Userorm pour que les textbox se réinitialise.
A tu une solution pour qu'il puisse se réinitialiser automatiquement ?
J'ai bien peur que pour réinitialiser tes TextBox tu sois obligé de passer par un bout de code genre

VB:
T9.Value=""
T10.Value=""
T11.Value=""
 
Dernière édition:
Re : Modifier une valeur

Re

sans connaitre d'où proviennent les données affichées dans les textbox (saisie, feuille...) ni après quelle action les textbox doivent se réinitialiser, pas facile de comprendre le souci ni de le pallier.

Joignez votre classeur avec quelques précisions et sans données confidentielles

A+
 
- 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
7
Affichages
358
  • Question Question
XL 2021 Macro
Réponses
6
Affichages
321
Réponses
2
Affichages
470
Réponses
3
Affichages
258
Retour