Textbox - valeur au format texte
Résolu/Fermé
n2o_ge
Messages postés
7
Date d'inscription
dimanche 7 octobre 2007
Statut
Membre
Dernière intervention
9 octobre 2007
-
7 oct. 2007 à 19:11
n2o_ge Messages postés 7 Date d'inscription dimanche 7 octobre 2007 Statut Membre Dernière intervention 9 octobre 2007 - 8 oct. 2007 à 20:28
n2o_ge Messages postés 7 Date d'inscription dimanche 7 octobre 2007 Statut Membre Dernière intervention 9 octobre 2007 - 8 oct. 2007 à 20:28
A voir également:
- Textbox - valeur au format texte
- Format epub - Guide
- Telecharger format factory - Télécharger - Conversion & Codecs
- Format apfs - Guide
- Excel cellule couleur si condition texte - Guide
- Transcription audio en texte word gratuit - Guide
9 réponses
eriiic
Messages postés
24602
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
7 décembre 2024
7 246
7 oct. 2007 à 23:48
7 oct. 2007 à 23:48
Bonsoir,
les fonctions de conversions en vba sont :
CBool(expression)
CByte(expression)
CCur(expression)
CDate(expression)
CDbl(expression)
CDec(expression)
CInt(expression)
CLng(expression)
CSng(expression)
CStr(expression)
CVar(expression)
eric
les fonctions de conversions en vba sont :
CBool(expression)
CByte(expression)
CCur(expression)
CDate(expression)
CDbl(expression)
CDec(expression)
CInt(expression)
CLng(expression)
CSng(expression)
CStr(expression)
CVar(expression)
eric
n2o_ge
Messages postés
7
Date d'inscription
dimanche 7 octobre 2007
Statut
Membre
Dernière intervention
9 octobre 2007
8 oct. 2007 à 00:12
8 oct. 2007 à 00:12
je suis désolé mais j'aimerai bien un exemple plus concret :
j'ai une textbox qui s'appelle EDIDebit et je voudrais que quand je la rajoute dans Cells(1,4) elle prenne directement le format nombre.
Désolé :-(
j'ai une textbox qui s'appelle EDIDebit et je voudrais que quand je la rajoute dans Cells(1,4) elle prenne directement le format nombre.
Désolé :-(
n2o_ge
Messages postés
7
Date d'inscription
dimanche 7 octobre 2007
Statut
Membre
Dernière intervention
9 octobre 2007
8 oct. 2007 à 13:48
8 oct. 2007 à 13:48
J'ai trouvé une solution pas très propre mais qui fonctionne... la cellule contenant le nombre au format texte je la multiplie par un dans une autre cellule et j'obtient ce que je souhaitai.
Alors si qqun a mieux quand meme en terme de code j'apprécierai :-)
Alors si qqun a mieux quand meme en terme de code j'apprécierai :-)
eriiic
Messages postés
24602
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
7 décembre 2024
7 246
8 oct. 2007 à 14:31
8 oct. 2007 à 14:31
Re,
[A1].value = CCur(EDIDebit.value) si tu veux coller le résultat au format monétaire dans A1 par exemple.
Quand tu butes sur une fonction dans VBA, tu l'écris et tu fais F1 dessus, l'aide excel est très bien documentée avec des exemples.
eric
[A1].value = CCur(EDIDebit.value) si tu veux coller le résultat au format monétaire dans A1 par exemple.
Quand tu butes sur une fonction dans VBA, tu l'écris et tu fais F1 dessus, l'aide excel est très bien documentée avec des exemples.
eric
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
n2o_ge
Messages postés
7
Date d'inscription
dimanche 7 octobre 2007
Statut
Membre
Dernière intervention
9 octobre 2007
8 oct. 2007 à 14:38
8 oct. 2007 à 14:38
Salut Eric,
Merci infiniment !!!!!!!!!
En fait d'après ce que j'ai compris il faut d'abord ajouter la valeur dans la cellule et ensuite écrire Cells(1,1).Value = CCur(EDIDebit.value) ?
Merci encore pour ton aide
Lorenzo
Merci infiniment !!!!!!!!!
En fait d'après ce que j'ai compris il faut d'abord ajouter la valeur dans la cellule et ensuite écrire Cells(1,1).Value = CCur(EDIDebit.value) ?
Merci encore pour ton aide
Lorenzo
eriiic
Messages postés
24602
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
7 décembre 2024
7 246
8 oct. 2007 à 16:49
8 oct. 2007 à 16:49
Normalement tu peux l'inscrire directement au bon format
eric
eric
n2o_ge
Messages postés
7
Date d'inscription
dimanche 7 octobre 2007
Statut
Membre
Dernière intervention
9 octobre 2007
8 oct. 2007 à 17:10
8 oct. 2007 à 17:10
Ok, merci beaucoup j'essaierai ce soir.
Et si je veux paramétrer une Currency sans faire référence à une monnaie, comment doit-on transformer Cells(1,1).Value = CCur(EDIDebit.value) ?
Car chez moi (en suisse) il va mettre dans ce format "Sfr #,##0.00" et je n'aimerai pas qu'il y ai des Sfr partout.
Lorenzo
Et si je veux paramétrer une Currency sans faire référence à une monnaie, comment doit-on transformer Cells(1,1).Value = CCur(EDIDebit.value) ?
Car chez moi (en suisse) il va mettre dans ce format "Sfr #,##0.00" et je n'aimerai pas qu'il y ai des Sfr partout.
Lorenzo
eriiic
Messages postés
24602
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
7 décembre 2024
7 246
8 oct. 2007 à 19:00
8 oct. 2007 à 19:00
Currency est un type de variable qui conserve tous les chiffres significatifs (donc pas de puissances de 10) avec 4 chi après la virgule en interne, donc bien adapté à la monnaie.
Après c'est à toi de définir le format d'affichage de cette zone dans "format de cellule / Monétaire".
eric
Après c'est à toi de définir le format d'affichage de cette zone dans "format de cellule / Monétaire".
eric
n2o_ge
Messages postés
7
Date d'inscription
dimanche 7 octobre 2007
Statut
Membre
Dernière intervention
9 octobre 2007
8 oct. 2007 à 20:28
8 oct. 2007 à 20:28
Bonsoir Eric,
Ok donc le paramétrage se fait directement dans excel.
Merci infiniment pour ton aide.
Bonne soirée
Ok donc le paramétrage se fait directement dans excel.
Merci infiniment pour ton aide.
Bonne soirée