code VBA pour transformer formule en valeur

hypo78

XLDnaute Impliqué
Bonjour à tous,

est-il possible via un code VBA de transformer le résultat d'une formule en valeur.
Le but de cette "manip" étant de réduire le temps à l'ouverture du fichier.

L'idée : si la date en colonne A est antérieure à aujourd'hui, la formule de la cellule en colonne B est remplacée par la valeur qu'elle a trouvé.

Cordialement.
 

Pièces jointes

  • ex_ED.xls
    17 KB · Affichages: 169
  • ex_ED.xls
    17 KB · Affichages: 180
  • ex_ED.xls
    17 KB · Affichages: 176

Staple1600

XLDnaute Barbatruc
Re : code VBA pour transformer formule en valeur

Re

00
C'est le:
Rows(c.Row).Value = Rows(c.Row).Value
qui me questionne l'hypothalamus
car ici toute la ligne est prise en compte cellules vides comprises.

(C'était juste une coquetterie de jeune fille (que je ne fus pas) qui voulait titiller le détail, mais comme le demandeur semble satisfait, laissons lui le temps de tester tout cela sur une masse de données plus importantes)
 

Staple1600

XLDnaute Barbatruc
Re : code VBA pour transformer formule en valeur

Re

Ce qui m'inquiète davantage c’est cette histoire d'antivirus qui fait des misères à XLD.

Et finalement nous avons répondu au cahier des charges initial
L'idée : si la date en colonne A est antérieure à aujourd'hui, la formule de la cellule en colonne B est remplacée par la valeur qu'elle a trouvé.
 

hypo78

XLDnaute Impliqué
Re : code VBA pour transformer formule en valeur

Bonjour à tous

hypo78:
Tu as quoi comme antivirus ??
Tu veux dire que tu peux ouvrir d'autres fils sur le forum, mais pas celui-ci ???

Oui bizarrement avec Panda, je peux ouvrir certains post et pas d'autres.....
Je ne peux pas aller sur le site de Boisgontier, mais si je passe par un site qui en parle avec un lien, là il s'ouvre...

merci à tous pour vos propositions.
 

Discussions similaires

Statistiques des forums

Discussions
312 332
Messages
2 087 365
Membres
103 528
dernier inscrit
maro