Insertion de formules via une macro

Bonsoir,

Je m'adresse à vous car je ne trouve pas comment insérer des formules de type SOMME dans Excel, après un chargement SSIS.

J'utilise la suite SQL serveur pour faire des manipulations sur les données, et j'ai des requêtes qui créent des chaînes de type:

"=SOMME(A1:A10)".

Une fois ces chaînes générées, je les insère dans un fichier Excel. J'avais espoir qu'il suffise de recalculer la feuille avec F9, mais la chaîne reste une chaîne.

J'ai alors créé une macro, avec notamment un cell.formula = "=SOMME(A1:A10)". Cela me génère une erreur de type #NOM?

Pourtant, quand je clique sur la cellule, et appuie sur entrée, la valeur est bien restituée dans la cellule.

J'ai essayé la fonction Evaluate, elle n'accepte pas la SOMME, mais seulement SUM. Le calcul se fait bien dans le cas de SUM, mais la valeur est stockée par la suite dans la cellule sous forme d'entier, et non de formule. C'est pourquoi je dois garder la fonction SOMME.

Je ne vois pas comment résoudre ce problème.

Connaissez-vous un moyen de réaliser cela?

Bonne soirée à tous =)

Cordialement,

Bonjour,

As-tu tout simplement essayé:

= "=SUM(A1:A10)"

Ahah, et moi qui galère dessus depuis des heures...

Je ne savais pas que la fonction SUM génèrait une SOMME dans le champ adéquat...

Avec une réponse si simple je me sens tout nul !

Cela fonctionne très bien!

Merci beaucoup pour ton aide, et la rapidité avec laquelle tu as répondu.

Très bonne soirée =)

Rechercher des sujets similaires à "insertion formules via macro"