Microsoft 365 Problème de formule VBA

ERN

XLDnaute Junior
Bonjour,

Je vous sollicite car j'ai un code VBA qui insert des formules dans des cellules mais celles-ci ne sont pas bonnes et je ne trouver pas la source d'erreur.

Code:
Range("J" & L).FormulaR1C1 = _
        "=SUMIF(ENTREES!R[-1]C[-10]:R[10]C[-10],RC[-10],ENTREES!R[-1]C[-8]:R[8]C[-8])"
Range("K" & L).FormulaR1C1 = _
        "=SUMIF(SORTIES!R[-1]C[-11]:R[10]C[-11],RC[-11],SORTIES!R[-1]C[-9]:R[8]C[-9])"

Ce code doit créer une formule dans mon onglet "stock" en J4 et K4 qui récupère les valeurs des mes autres onglets "entrée" (C3) et "sortie" (C3) mais le résultat n'est pas cohérent.

Pourriez-vous m'aider ?
 

Pièces jointes

  • Gestock_test.xlsm
    201.8 KB · Affichages: 4
C

Compte Supprimé 979

Guest
Bonjour ERN,

Mieux vaut utiliser FormulaLocal, vous aurez juste à inscrire votre formule comme elle se présente dans la cellule ;)

VB:
Range("J" & L).FormulaLocal = "=SOMME.SI(ENTREES!A:A;A" & L & ";ENTREES!C:C)"
Range("K" & L).FormulaLocal = "=SOMME.SI(SORTIES!A:A;A" & L & ";SORTIES!C:C)"

A+
 

Discussions similaires

Réponses
1
Affichages
1 K

Statistiques des forums

Discussions
314 611
Messages
2 111 146
Membres
111 051
dernier inscrit
MANUREVALAND