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

pb de format vba

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

D

djdmd14

Guest
bonjour
j ai un petit soucis de format:
j ai dans ma macro l appel d une inputbox ou l utilisateur doit tape un nombre a virgule
Code:
tva = Application.InputBox(prompt:="Insérez le taux de TVA", Title:="TVA", Left:=15, Top:=80, Type:=3)

plus loin pour ecrire cette tva dans un fichier texte sous format 019.60 je fais appel a cette fonction
Code:
taxe = Format(Replace(tva, ",", "."), "000.00")

pour seul resultat j obtiens taxe ="000.80"
pourquoi??
pouvez vous m aider
merci d avance
 
Re : pb de format vba

Bonjour,

Quel est ton separateur decimal sur cette machine ?

Essaie ceci :
Sub test()
tva = Application.InputBox(prompt:="Insérez le taux de TVA", Title:="TVA", Left:=15, Top:=80, Type:=3)
Taxe = Replace(tva, ",", ".")
MsgBox Taxe
End Sub

Pour exploiter le resultat, tu peux faire : Val(Taxe)
 
Re : pb de format vba

Bonjour djdmd14, Catrice,

Quelque soit le séparateur décimal de l'ordi, ceci fonctionne :

Code:
taxe = Format(Val(Replace(tva, ",", ".")), "000.00")

A+
 
Re : pb de format vba

desole mais je viens de reessayer et j obtiens 019,60 et j aimerais forcer le point comme symbole de decimale quelque soit celui de la machine
merci
 
Re : pb de format vba

Re,

Vous pouvez essayer de modifier de nouveau, dans l'autre sens :

Code:
taxe = Format(Val(Replace(tva, ",", ".")), "000.00")
taxe = Replace(taxe, ",", ".")

I y a peut-être mieux, mais je ne vois pas.

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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

B
Réponses
6
Affichages
1 K
C
Réponses
3
Affichages
2 K
claivier_58
C
E
Réponses
3
Affichages
2 K
Emmanuel_3005
E
D
Réponses
4
Affichages
2 K
M
Réponses
3
Affichages
4 K
_matt_44
M
B
Réponses
3
Affichages
2 K
J
Réponses
1
Affichages
823
Monique
M
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…