Cherche une syntaxe d'une formule en VBA

INFINITY100

XLDnaute Occasionnel
Bonjour

Voila je cherche à écrire dans VBA la formule ci-dessous en mode FormulaLocal

Ma formule :

=SIERREUR(SOMME.SI(Base_De_Données!$F$3:$F$14;'Total-Production'!$I$8;Base_De_Données!$AD$3:$AD$14);"-")

En vba :

.Range("M18").FormulaLocal = ??

Merci à vous tous

Cordialement
 

cp4

XLDnaute Barbatruc
Bonjour,

Démarre ton enregistreur de macro, sélectionnes la cellule qui contient la formule, ensuite tu sélectionnes la formule dans la barre de formule, tu fais ctrl+c (pour faire un copier) et tu sors en en utilisant la touche Entrée.

enfin tu arrêtes l'enregistrement de la macro. ça te donneras la syntaxe de la formule en VBA.

C'est ainsi que je procède. J'espère que ça t'aideras.
 
Dernière édition:

eriiic

XLDnaute Barbatruc
Bonjour,

ler ctrl+c ne sert à rien, valider suffit.

Si tu veux rester en formulaLocal il faut doubler les " intérieures :
.FormulaLocal ="=SIERREUR(SOMME.SI(Base_De_Données!$F$3:$F$14;'Total-Production'!$I$8;Base_De_Données!$AD$3:$AD$14);""-"")"
qu'elles ne soient considérées comme une fin de chaine
eric
 

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 196
Messages
2 086 099
Membres
103 116
dernier inscrit
kutobi87