Monétaire VBA forcer point

max.lander

XLDnaute Occasionnel
Bonjour à tous,

J'essaye de forcer l’affichage d'une donnée monétaire (contenue dans une cellule) avec un point à la place de la virgule.

J' utilise cette méthode mais en vain !

VB:
Format(Mavaleur, "0.00")

Avez-vous une idée ?

Merci par avance
 

jecherche

XLDnaute Occasionnel
Bonjour,

Il y a .NumberFormat = "0.00"
Ou, si le "." des classeurs n'est destiné qu'à ta machine, tu pourrais changer dans les paramètres régionaux de ton système d'exploitation.
Si c'est pour partager ou envoyer ces classeurs, il faudrait soumettre ton classeur anonymisé; car, même converti temporairement texte, il est souvent possible de faire quand même les calculs.
Le but visé par l'utilisation du "." serait aussi bon a connaître.



Jecherche
 
Dernière édition:

jecherche

XLDnaute Occasionnel
Bonjour,

Ce que Belkacem_64 propose semble tout à fait acceptable ... avec certaines manipulations.
Tu veux : "générer un fichier texte pour alimenter un logiciel qui n’acceptent pas les ",""
C'est au moment de générer le fichier, il faut faire une copie de la feuille en question, copier/coller valeurs dans la copie, remplacer les "," par des "."
Puis exporter cette copie de la feuille en fichier .csv ou un format texte compatible avec le logiciel concerné.
Cela peut être automatisé par macro.



Jecherche
 

Discussions similaires

Réponses
6
Affichages
362

Statistiques des forums

Discussions
312 922
Messages
2 093 660
Membres
105 779
dernier inscrit
le routier