OVH Cloud OVH Cloud

Génération d'une formule en VBA

6 réponses
Avatar
Philippe Gohin
Bonjour,

Quand je génère une formule par VBA exemple : ActiveCell.Formula =
"SOMME(A1:B1)".
L'écriture de VBA dans la cellule génère l'erreur "Nom?".
Pourtant la formule est correcte.

Comment empêcher cette erreur ?

Merci pour vos réponses.

6 réponses

Avatar
Ellimac
Bonjour,

ActiveCell.FormulaLocal = "=SOMME(A1:B1)" ou
ActiveCell= "=SUM(A1:B1)"

Camille

-----Message d'origine-----
Bonjour,

Quand je génère une formule par VBA exemple :
ActiveCell.Formula =

"SOMME(A1:B1)".
L'écriture de VBA dans la cellule génère
l'erreur "Nom?".

Pourtant la formule est correcte.

Comment empêcher cette erreur ?

Merci pour vos réponses.



.



Avatar
papou
Bonjour Philippe
Les fonctions en VBA doivent être traduites en anglais.
Donc pour SOMME, tu dois inscrire SUM.
La liste des équivalences français/anglais pour les fonctions se trouve dans
le fichier VBALIST.XLS (office 2000) présent dans le répertoire
d'installation d'Office (chez moi il se trouve dans Program FilesMicrosoft
OfficeOffice1036)
Cordialement
Pascal

"Philippe Gohin" a écrit dans le message de
news:
Bonjour,

Quand je génère une formule par VBA exemple : ActiveCell.Formula > "SOMME(A1:B1)".
L'écriture de VBA dans la cellule génère l'erreur "Nom?".
Pourtant la formule est correcte.

Comment empêcher cette erreur ?

Merci pour vos réponses.





Avatar
sabatier
bonjour philippe
je ne sais plus si c'est FormulaLocal ou LocalFormula qu'il faille que
tu mettes mais essaie l'un et l'autre et ça devrait coller...
jps

Philippe Gohin a écrit:
Bonjour,

Quand je génère une formule par VBA exemple : ActiveCell.Formula > "SOMME(A1:B1)".
L'écriture de VBA dans la cellule génère l'erreur "Nom?".
Pourtant la formule est correcte.

Comment empêcher cette erreur ?

Merci pour vos réponses.





Avatar
sabatier
ou bien, tu remplaces SOMME par SUM
jps

Philippe Gohin a écrit:
Bonjour,

Quand je génère une formule par VBA exemple : ActiveCell.Formula > "SOMME(A1:B1)".
L'écriture de VBA dans la cellule génère l'erreur "Nom?".
Pourtant la formule est correcte.

Comment empêcher cette erreur ?

Merci pour vos réponses.





Avatar
sabatier
tiens, la dernière intervention d'un capgemini sur ce forum remonte à
troia ans environ ; je m'en souviens bien : il avait tout bonnement
oublié de remercier celui qui l'avait dépanné de belle manière...
jps

Philippe Gohin a écrit:
Bonjour,

Quand je génère une formule par VBA exemple : ActiveCell.Formula > "SOMME(A1:B1)".
L'écriture de VBA dans la cellule génère l'erreur "Nom?".
Pourtant la formule est correcte.

Comment empêcher cette erreur ?

Merci pour vos réponses.





Avatar
Philippe Gohin
Bonjour,

Merci pour vos réponses, j'ai eu la solution.

Cordialement,

Philippe



"Philippe Gohin" a écrit dans le message de
news:
Bonjour,

Quand je génère une formule par VBA exemple : ActiveCell.Formula > "SOMME(A1:B1)".
L'écriture de VBA dans la cellule génère l'erreur "Nom?".
Pourtant la formule est correcte.

Comment empêcher cette erreur ?

Merci pour vos réponses.