Forcé une mise à jour d'une feuille avec un VBA

Bonjour, je suis profane en Excel, mais je vous explique mon problème.

J'ai fait une application pour tablette sous WinDev, et j'utilise un webservice qui met les données recueillis dans un feuille Excel.

Par exemple, dans A10 = 10 , B10 est la donnée en provenance du webservice = 5 et dans la colonne C10, j'ai une simple formule A10-B10, le problème est que le C10 ne ce met pas à jour quand j'ouvre la feuille Excel, même sur je fait F9 rien ne ce passe.

La seul façon est d'être sur la formule et appuyer sur Enter, mais j'ai une cinquantaine de ligne à passer une à une.

Toutefois, je dois spécifié que mon client utilise Excel 2010, moi sur ma station j'ai Excel 2016, qui lui fonctionne très bien, les mise à jours s'exécute parfaitement.

J'ai donc pensé qu'.il serait possible de faire une VBA pour actualiser ou forcé la mise à jour des cellules.

Merci de votre support, c'est très apprécier.

Bonjour,

[C2:C10].Calculate
'ou toute la feuille :
Sheets("Feuil1").calculate

mais je crains que ça ne fasse pareil que F9

Sinon tu peux essayer avec :

[C2:C10].Formula = [C2:C10].Formula

eric

Merci pour l'info, mais ça ne fonctionne toujours pas.

Ce qui est étrange c'est que si j'ouvre ce fichier avec 2016 , c'est ok.

Si jamais quelqu'un veux une copie de ce fichier pour en faire l'essai, je peu le posté.

Merci !

Ben poste, mais précise quelles plages contrôler...

excel 2010

Et voila, j'ai fait un print screen avec la version Excel 2010 mais si j'ouvre avec mon 2016 tout est ok, donc j'ignore quand tu vas l'ouvrir si tu va voir la même chose.

C'est encercler en bleu !

Merci de ton aide, c'est fort apprécier.

32suivi-lemanceau.xlsx (157.86 Ko)

J'ai dû saisir tes deux 1 en E mais le tableau c'est bien mis à jour en G et H sans autre intervention.

Excel 2010 sur Win 7.

Pour moi il est en calcul manuel.

Si tu ouvres un autre fichier (le tien par exemple) il se retrouve également en calcul manuel même s'il ne l'était pas, et si tu l'enregistres c'est enregistré avec.

Ce qui fait que ça se propage de fichier en fichier. C'est une vraie plaie ce truc

Fais-lui contrôler ça.

Et si c'est ça il devra ré-enregistrer tous ses fichiers en calcul manuel en les remettant en calcul automatique avant au fur et mesure qu'il les découvre.

eric

Merci Eriiic pour tes excellents conseils, je me met à l'ouvrage et j'espère que ce genre de problème sera aider d'autre utilisateur.

Mais avant tout je tiens à te remercier pour ton dévouement.

Je vous reviens sous peu avec mes commentaires sur le sujet.

Rechercher des sujets similaires à "force mise jour feuille vba"