Bonjour,
Je suis une débutante en ce qui concerne VBA. Je travaille sur Microsoft 2003
Dans mon classeur j'ai deux feuilles. Pour les deux feuilles, j'ai déclaré des noms définis (insert/name/define).
L'origine de mon problème est un nom défini nommé "test" dans la feuille2 dont la référence est =EVALUATE(VLOOKUP(feuill2!$D3;feuill1!$A:$AG;17;FALSE)) où VLOOKUP(feuill2!$D3;feuill1!$A:$AG;17;FALSE) renvoie une chaîne de caractères qui en fait est une formule comprenant elle même des noms définis telle que 4*X*Y.
X, Y sont déclarés comme des noms définis à la fois dans les deux feuilles où X renvoie =feuill2!$K3 et Y =feuill2!$L3. X et Y sont des valeurs qui varient dans la feuill2.
Lorsque dans une cellule de la feuil2 j'exécute =test mon résultat s'affiche bien. Par contre lorque je modifie la valeur de X ou Y il faut que je fasse F2 + ENTER dans la cellule pour actualiser mon résultat.
Quelqu'un aurait il une solution pour automatiser cette actualisation qui est pénible manuellement?
N'hésitez pas à poser des questions pour plus d'informations.
Merci d'avance![]()
Partager