Lameche15
Messages postés156Date d'inscriptionmardi 9 septembre 2008StatutMembreDernière intervention15 septembre 2022 9 févr. 2011 à 15:02
Merci pour cette réponse ultra rapide.
Par contre c'est de ma faute, j'aurais du dire des nombres de la forme: 00,000 à transformer sous la forme 00+000.
Je ne vois pas bien comment adapter tes formules. Je suis plus intéressé par la version vba comme ca je peux l'intégrer dans ma macro
CGSI3
Messages postés416Date d'inscriptionvendredi 22 février 2008StatutMembreDernière intervention 7 janvier 20181 9 févr. 2011 à 16:18
Heu,
A la base, le chiffre 1,900 c'est un chiffre ou un string ?
Car , en macro, avec un chiffre il est assez simple de séparer les décimales de la partie entière avec Int ou Fix et tu pourrais utiliser Mod pour éplucher la partie décimal.
Mais rapidement pourquoi ne fais tu pas cela ?
Dim b As Integer, c As Double, a As Double
a = 12.9
c = Int(a) 'c=12
b = (a - c) * 1000 'b=900
Pour Loulou => surtout tres bien pour le code, mais pour aller plus loin, si la virgule n'est pas le caractere séparateur (Parametre régional de windows) mais un point comme sur mon PC.
Il faudrait alors prévoir une porte de sortie a la fonction.
Pour Lameche =>
"Pardonne mon ignorance" => Il n'est surtout jamais a blâmer a quelqu'un de s'instruire, c'est même un plaisir d'avoir des gens qui posent des questions.
Bonne continuation et bonne Prog a vous deux ..
CGSI3