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