supercrapaud
XLDnaute Occasionnel
Bonjour à vous tous !
J'ai un problème tout bête mais lorsque je recherche sur le forum, je dois mal le formuler car je ne trouve pas exactement ce que je cherche.
Mon problème est le suivant : j'ai une variable à plusieurs chiffres après la virgule nommée "cmup" dont le montant change à chaque fois.
Dans ma macro je voudrais rédiger un truc du genre :
Range("a1") = "=" & Range("b1").End(xlDown).Value & "*" & cmup
Cela devrait être à priori simple mais j'ai toujours le message d'erreur 1004. Il semblerait que lorsque je déclare ma variable, cela ne marche que si je mets cmup as integer. Toutes les autres (currency, double...) font planter. Or pour être précis, j'ai besoin que CMUP comprenne le maximum de décimales. Le pire étant que lorsque je mets MSgbox(cmup) tout va bien.
Comment faire pour avoir mon calcul ? D'avance merci.
J'ai un problème tout bête mais lorsque je recherche sur le forum, je dois mal le formuler car je ne trouve pas exactement ce que je cherche.
Mon problème est le suivant : j'ai une variable à plusieurs chiffres après la virgule nommée "cmup" dont le montant change à chaque fois.
Dans ma macro je voudrais rédiger un truc du genre :
Range("a1") = "=" & Range("b1").End(xlDown).Value & "*" & cmup
Cela devrait être à priori simple mais j'ai toujours le message d'erreur 1004. Il semblerait que lorsque je déclare ma variable, cela ne marche que si je mets cmup as integer. Toutes les autres (currency, double...) font planter. Or pour être précis, j'ai besoin que CMUP comprenne le maximum de décimales. Le pire étant que lorsque je mets MSgbox(cmup) tout va bien.
Comment faire pour avoir mon calcul ? D'avance merci.