J
jpdestetienne!
Guest
Bonjour tout le monde.
Je vous écris car je ne connaîs pas le code à écrire dans une macro pour désigner 2 chiffres.
Je vous explique : en C, D, E j'ai des nombres(qui peuvent être à 3 chiffres, avec 2 décimales au max).
En P, je veux concatener ces nombres.
Je suis passée par du VBA pour écrire cette opération :
Range("P" & l).Value = Range("c" & l).Value & "*" & Range("d" & l).Value & "*" & Range("e" & l).Value
Cette macro marche bien, le problème est juste que je veux que le résultat s'écrive sous la forme 000,00*000,00*000,00
Si j'entre par exemple en C:26, en D:65.3 et en E 129.98, le résultat que j'obtiens en P sera 26,00*65.30*129*98, alors que je préfererais 026,00*065,30*129,98.
Je pense que dans mon code VBA il faudrait mettre un
If<Range("c" & l).Value >=2chiffre, alors écrire "0"&Range("c" & l).Value.......
mais je n'arrive pas à écrire ce code?
Quelqu'un peut-il m'aider?
D'avance merçi
Cordialement, JP
Je vous écris car je ne connaîs pas le code à écrire dans une macro pour désigner 2 chiffres.
Je vous explique : en C, D, E j'ai des nombres(qui peuvent être à 3 chiffres, avec 2 décimales au max).
En P, je veux concatener ces nombres.
Je suis passée par du VBA pour écrire cette opération :
Range("P" & l).Value = Range("c" & l).Value & "*" & Range("d" & l).Value & "*" & Range("e" & l).Value
Cette macro marche bien, le problème est juste que je veux que le résultat s'écrive sous la forme 000,00*000,00*000,00
Si j'entre par exemple en C:26, en D:65.3 et en E 129.98, le résultat que j'obtiens en P sera 26,00*65.30*129*98, alors que je préfererais 026,00*065,30*129,98.
Je pense que dans mon code VBA il faudrait mettre un
If<Range("c" & l).Value >=2chiffre, alors écrire "0"&Range("c" & l).Value.......
mais je n'arrive pas à écrire ce code?
Quelqu'un peut-il m'aider?
D'avance merçi
Cordialement, JP