VBA rafraichir une formule

Bonjour au forum,

Dans le code, je nomme une plage 'toto",

j'écris une formule faisant référence à ce nom, mais le nom n'est pas reconnu sans

rafraichir la formule par F2.

auriez-vous une idée ?

https://www.excel-pratique.com/~files/doc2/Vero3.xls

Bonne journée

Claude.

Bonjour,

Essaie plutôt ceci :

ActiveWorkbook.Names.Add Name:="toto", RefersToR1C1:=Sheets("Feuil1").Range("f2:f" & Lg)

Une autre solution serait de mettre définitivement le nom "Toto" par la formule DECALER.

de cette sorte plus besoin de le mettre dans le code.

Amicalement

Dan

Bonjour Dan,

C'est pareil !, tu as tester ?

En fait, c'est pas vraiment la définition du nom qui merdouille, mais l'écriture de la formule.

La question que je me pose : que fait exactement la touche F2 ?, et ne peut-on pas la

simuler dans le code ?

évidemment, si je laisse la formule sans passer par le code pour l'écrire, çà marche mais

c'est pas ce que je souhaitait.

Merci, les vacances sont finies ?

Amicalement

Claude.

re,

Déso je n'avais pas contrôlé plus bas.

Il faut remplacer

Range("x2").Formula = "=NB.SI(toto,$f2)>=3"

par

Range("x2").Formula = "=COUNTIF(toto,$f2)>=3"

A noter que le Range("X2").select est inutile

Vacances terminées oui. Depuis 1 semaine ...

Amicalement

Dan

re,

là c'est Ok

c'est même bizarre que çà ne boguait pas !

Merci Dan

à+...Claude.

Rechercher des sujets similaires à "vba rafraichir formule"