Bonjour,

A partir d'une macro VB, je souhaite insérer une formule dans une cellule ET calculer le contenu de celle-ci.
Pour cela, j'utilise la ligne de commande suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Sheets("offsets").Cells(6, 10).FormulaR1C1 = "=SOMME(R2C18:R10C26)"
Le résultat de l'exécution de cette ligne de commande est le suivant :
je récupère bien la formule dans la cellule (6,10), mais le calcul de la somme n'est pas effectué et je vois apparaître #NOM? dans la cellule.
Pour avoir le résultat de la formule, je suis obligé d'entrer dans la cellule et de valider.

Comment faire pour que ce calcul s'exécute automatiquement (j'ai besoin de conserver la formule dans la cellule) ?

NB : suite à ce que j'ai déjà pu lire sur les forums, j'ai déjà inséré dans mon code les lignes suivantes
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Application.Calculation = xlCalculationAutomatic
Application.Calculate
NB2 : j'ai pu constater le même problème avec la fonction "RACINE"
--> j'ai alors pu contourner le problème en tapant la formule (...)^0.5
--> je n'ai toujours pas compris pourquoi ça fonctionne dans un cas et pas dans l'autre...

Merci d'avance pour votre aide.