Bonjour,
J'ai de nouveau un petit souci sur une de mes macros. Je souhaite rentrer une formule à l'aide de VBA. Cette formule va chercher une cellule fixe (M23), la multiplie par 1000 (jusque là rien de compliqué) et ensuite, la divise par un nombre, qui chaque semaine évolue. En effet, la formule doit aller chercher ce nombre dans un tableau. La position de ce nombre est toute les semaines situées sur la même ligne, de la dernière colonne non-vide du tableau. Cependant la compilation de ma formule ne m'affiche pas le résultat attendu.
'dernière colonne utilisée
dercol = Range("AH142").End(xlToLeft).Column
'nombre de trans
Dim nbTrans As Integer
nbTrans = Cells(143, dercol + 1).Value
'glissement des cellules vers semaine 1
Cells(148, dercol + 1).Select
Application.CutCopyMode = False
ActiveCell.Formula = "=M23* 1000 / nbTrans"
Le soucis est que le "nbTrans" (qui me donne bien le nombre souhaité) n'est pas défini dans la formule, ca me renvoi du texte.
J'ai également essayé d'utiliser Cells(143,dercol + 1) à la place de nbTrans dans ma formule…même effet, du texte.
Si vous avez une idée.
Merci d'avance, guillaume.