Bonjour à tous,
J'ai bcp recherché sur le net (forums et tuto VBA excel) pour solutionner mon problème, mais ce sujet semble en être le plus proche sans toutefois m'aider à le solutionner...
Dans une macro VBA avec des boucles qui interagit avec la feuille excel (je m'aide de VBA pour effectuer des calculs et remplir la feuille Excel), j'ai une ligne qui doit remplir une cas de la feuille excel, et où je voudrais que la formule soit l'arrondi supérieur d'une petite formule toute simple. Je veux aussi que ça se mette à jour quand les valeurs dans les autres cases varient, c'est pour ça que dans ma case je veux bel et bien une formule fonction des autres....
J'ai tenté un tout simple :
Range("L15").Value = "=ARRONDI.SUP(D15*$K15*L13/1000;1)"
Mais là c'est VBA qui n'aime pas ce code et ne veut pas me l'écrire bêtement dans la case voulue
Et si j'essaye les différentes solutions trouvées pour faire l'arrondi directement dans VBA (ce qui je pense ne peut pas marcher pour mon cas, mais j'ai quand même essayé...)
Range("L15").Value = "=Application.WorksheetFunction.RoundUp((D15*$K15*L13/1000;1)"
Là c'est Excel qui n'accepte pas ce code dans la cellule car il ne connait pas cette fonction je pense....
Bref j'ai un petit problème là.... Qqn aurait une idée lumineuse ?